該函數獲得壹個窗口的句柄,該窗口的類名和窗口名與給定的字符串相匹配。這個函數查找子窗口,從排在給定的子窗口後面的下壹個子窗口開始。在查找時不區分大小寫。
VB 聲明
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hwndParent As Long, ByVal hwndChildAfter As Long, ByVal lpszClass As String, ByVal lpszWindow As String) As Long
參數;
(1)hwndParent:要查找的子窗口所在的父窗口的句柄(如果設置了hwndParent,則表示從這個hwndParent指向的父窗口中搜索子窗口)。
如果hwndParent為 0 ,則函數以桌面窗口為父窗口,查找桌面窗口的所有子窗口。
Windows NT5.0 and later:如果hwndParent是HWND_MESSAGE,函數僅查找所有消息窗口。
(2)hwndChildAfter :子窗口句柄。查找從在Z序中的下壹個子窗口開始。子窗口必須為hwndParent窗口的直接子窗口而非後代窗口。如果HwndChildAfter為NULL,查找從hwndParent的第壹個子窗口開始。如果hwndParent 和 hwndChildAfter同時為NULL,則函數查找所有的頂層窗口及消息窗口。
(3)lpszClass:指向壹個指定了類名的空結束字符串,或壹個標識類名字符串的成員的指針。如果該參數為壹個成員,則它必須為前次調用theGlobaIAddAtom函數產生的全局成員。該成員為16位,必須位於lpClassName的低16位,高位必須為0。
(4)lpszWindow:指向壹個指定了窗口名(窗口標題)的空結束字符串。如果該參數為 NULL,則為所有窗口全匹配。