我有一个使用该EnumWindows功能的问题.
我想做什么:
我想打电话EnumWindows,然后我的EnumVisiWindowTitles功能.本EnumVisiWindowTitles应得到所有可见窗口的每一个拉手和字幕和存储这些在"lumpi"结构.
后来在主要我想访问"lumpi"并搜索特定的标题字符串.
我的问题是我没有设法将指针传递lumpi[0]给EnumVisiWindowTitlesas LPARAM.
也许我的genaral计划不是那么明亮,所以如果你们中的任何人可以帮助我,或者告诉我一个执行相同任务的解决方案,我将非常高兴你的帮助!
我的主要看起来像这样:
int _tmain(int argc, _TCHAR* argv[])
{
MYHANDLES lumpi[10];
EnumWindows(EnumVisiWindowTitles, (LPARAM) &lumpi[0]);
blabla
}
Run Code Online (Sandbox Code Playgroud)
Myhandles定义为:
#ifndef handlestruct_H
#define handlestruct_H
struct MYHANDLES
{ public:
MYHANDLES(); //MYHANDLEconstructor.cpp
HWND haendchen;
int count;
char title[200];
};
#endif
Run Code Online (Sandbox Code Playgroud)
我的EnumWindowsProc看起来像这样:
using namespace std;
BOOL CALLBACK EnumVisiWindowTitles(HWND hWnd, LPARAM lumpi)
{
TCHAR String[200];
if (!hWnd)
return TRUE;// Not a window, return TRUE to Enumwindows in order to …Run Code Online (Sandbox Code Playgroud) c++ ×1