EnumWindowsの例 |
unit Unit1; interface ・ ・ ・ type TForm1 = class(TForm) ・ ・ ・ private ・ ・ ・ public ・ ・ ・ end; var //クラス外で宣言することでグローバルな関数になる EnumWindows(@EnumWindowsProc, 0); ・ ・ ・ implementation {$R *.dfm} ・ ・ ・ //EnumWindows APIに渡すコールバック関数 function EnumWindowsProc(Wnd: hWnd; ID:LongInt):Bool; stdcall; begin; ・ ・ ・ end; procedure TForm1.MenuCick(Sender: TObject); begin; ・ ・ ・ //EnumWindows APIの呼び出し EnumWindows(@EnumWindowsProc, 0); ・ ・ ・ end; |