词条 | EnumWindowsProc |
释义 | 函数功能:该函数是一个与EnumWindows或EnumDesktopWindows一起使用的应用程序定义的回调函数。它接收顶层窗口句柄。WNDENUMPROC定义一个指向这个回调函数的指针。EnumWindowsProc是应用程序定义函数名的位置标志符。 函数原型:BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM IParam); 参数: hwnd:顶层窗口句柄。 lParam:指定在EnumWindows或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); } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。