EnumChildWindows,通過將句柄傳遞給每個子視窗並依次傳遞給應用程式定義的回調函式,可以枚舉屬於指定父視窗的子視窗。EnumChildWindows繼續,直到枚舉最後一個子視窗或回調函式返回FALSE為止。
基本介紹
- 中文名:枚舉子視窗
- 外文名:EnumChildWindows
- 類別:計算機函式
- 函式功能:枚舉一個父視窗的所有子視窗。
基本信息,函式原型,參數,C#聲明,
基本信息
函式原型
BOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc, LPARAM lParam);
參數
hWndParent
父視窗的句柄,其子視窗將被枚舉。如果此參數為NULL,則此函式等效於EnumWindows。
lpEnumFunc
指向應用程式定義的回調函式的指針。有關更多信息,請參見EnumChildProc。
lParam
應用程式定義的值,將傳遞給回調函式。
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,則會繼續枚舉,否則就會終止枚舉。