jjzjj

EnumWindowsProc

全部标签

c++ - WINAPI 枚举WindowsProc : Non-Standard Syntax; use & to create a point to a member

我在调用EnumWindows(EnumWindowsProc,0)时不断收到错误消息;它将我的BOOLCALLBACKselectionWindows::EnumWindowsProc(HWNDhWnd,longlParam)函数转换为参数。我知道它与类和selectionWindows::有关,但我终究无法弄明白。这是.h#ifndefSELECTIONWINDOWS_H#defineSELECTIONWINDOWS_H#include#include"mainwindow.h"#include#includeclassselectionWindows:publicQWidget{

c++ - 如何使用两个参数获得 memfun

我想使用这个函数“EnumWindows(EnumWindowsProc,NULL);”。EnumWindowsProc是一个回调函数:BOOLCALLBACKEnumWindowsProc(HWNDhwnd,LPARAMlParam);对于这个回调,我想使用一个类的成员函数。例如:ClassMyClass{BOOLCALLBACKMy_EnumWindowsProc(HWNDhwnd,LPARAMlParam);voidtest();};所以我想将调用的回调与我的函数绑定(bind)!!!我试试这个:voidMyClass::test(){EnumWindowsProcptrFunc

c++ - 将指针作为 LPARAM 传递给 EnumWindowsProc ..... 如何?

我有一个使用EnumWindows的问题功能。我正在尝试做的事情:我想调用EnumWindows随后是我的EnumVisiWindowTitles功能。EnumVisiWindowTitles应获取所有可见窗口的每个句柄和标题,并将它们存储在“lumpi”结构中。稍后在主体中我想访问“lumpi”并搜索特定的字幕字符串。我的问题是我无法传递指向lumpi[0]的指针至EnumVisiWindowTitles作为LPARAM.也许我的总体计划不是那么光明,所以如果你们中的任何人可以帮助我,或者告诉我一个执行相同任务的解决方案,我将非常高兴您的帮助!我有一个主要的样子:int_tmain(