EnumChildWindows,是一條計算機函式語言,是用於枚舉一個父視窗的所有子視窗。
基本信息,C#聲明,
基本信息
函式功能:枚舉一個父視窗的所有子視窗。
函式原型:
BOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc, LPARAM lParam);
各個參數如下:
HWND hWndParent 父視窗句柄
WNDENUMPROC lpEnumFunc 回調函式的地址
LPARAM lParam 自定義的參數
注意:回調函式的返回值將會影響到這個API函式的行為。如果回調函式返回true,則枚舉繼續直到枚舉完成;如果返回false,則將會中止枚舉。
C#聲明
[DllImport("user32.dll")]
public static extern int EnumChildWindows(int hWndParent, CallBack lpfn, int lParam);
其中CallBack是這樣的一個委託: public delegate bool CallBack(int hwnd, int lParam);
如果 CallBack 返回的是true,則會繼續枚舉,否則就會終止枚舉。