EnumWindows的使用
#include<windows.h>BOOL CALLBACK lpEnumFunc(HWND hwnd, LPARAM lParam)
{
char str[100];
::GetWindowText(hwnd,str,sizeof(str));
MessageBox(NULL,str,str,MB_OK);
return 1;
}
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // pointer to command line
int nCmdShow // show state of window
)
{
EnumWindows(lpEnumFunc,NULL);
}
为什么我这样就枚举不到窗口的呢?结果MessageBox出来的都是空字符串;如果在mfc上这个回调函数又该如何设计,请高手指教