FindWindowEx

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

FindWindowEx函数检索其类名和窗口名称与指定字符串匹配的窗口的句柄。该函数搜索子窗口,从给定的子窗口之后开始。

HWND FindWindowEx(

HWND 【hwndParent】,//处理父窗口
HWND 【hwndChildAfter】,//处理子窗口
LPCTSTR 【lpszClasspl】,//指向类名的指针
LPCTSTR 【lpszWindow】//指向窗口名称的指针
); 

参数

【hwndParent】

标识要搜索子窗口的父窗口。

如果【hwndParent】为NULL,该函数将使用桌面窗口作为父窗口。该函数将在桌面的子窗口的窗口中进行搜索。

【hwndChildAfter】

标识子窗口。搜索从Z顺序中的下一个子窗口开始。【hwndChildAfter】必须是【hwndParent】的直接子窗口,而不仅仅是后代窗口。

如果【hwndChildAfter】为NULL,则搜索从第一个子窗口【hwndParent】开始。

请注意,如果【hwndParent】【hwndChildAfter】均为NULL,则该函数将搜索所有顶级窗口。

【lpszClasspl】

指向指定类名的空值终止的字符串,或者是标识类名字符串的原子。如果这个参数是一个原子,它必须是由先前调用GlobalAddAtom函数创建的全局原子。原子,16位值必须放在【lpszClasspl】的低位字中;高阶字必须为零。

【lpszWindow】

指向指定窗口名称(窗口标题)的以null结尾的字符串。如果此参数为NULL,则所有窗口名称都匹配。

返回值

如果函数成功,则返回值是具有指定类和窗口名称的窗口的句柄。

如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.

也可以看看

EnumWindows, FindWindow, GetClassName, GlobalAddAtom