EnumWindowsProc

王朝百科·作者佚名  2010-02-20  
宽屏版  字体: |||超大  

函数功能:该函数是一个与EnumWindows或EnumDesktopWindows一起使用的应用程序定义的回调函数。它接收顶层窗口句柄。WNDENUMPROC定义一个指向这个回调函数的指针。EnumWindowsProc是应用程序定义函数名的位置标志符。

函数原型:BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM IParam);

参数:

hwnd:顶层窗口句柄。

lParam:指定在EnumWIndowsh或EnumDesktopWindows中的应用程序定义值。

返回值:为继续列表,回调函数必须返回TRUE;若停止列表,它必须返回FALSE。

备注:应用程序必须通过传递给EnumWindows或EnumDesktopWindows应用程序地址来注册这个回调函数。

速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本:头文件:winuser.h;库文件:用户自定义。

示例代码:

下面代码获取所有窗口的句柄,并保存到向量里

std::vector<HWND> g_AllWindow;

BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)

{ return g_AllWindow.push_back(hwnd),TRUE; } //Enum所有窗口,所以总返回TRUE

void GetAllWindow()

{

EnumWindows(&EnumWindowProc,0);

}

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有