我想检测鼠标何时按下我的壁纸。所以我得到了壁纸句柄,现在我正在尝试向它添加一个消息循环,但由于某种原因它无法正常工作。
到目前为止,这是我的代码:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nCmdShow)
{
HWND hWallPaper = getWallPaperHWND();
if (hWallPaper != NULL)
{
MSG msg;
while (GetMessage(&msg, hWallPaper, 0, 0))
{
MessageBox(NULL, "msg", "got message", MB_OK);
}
}
else
MessageBox(NULL,"Window wasn't found","window not found",MB_OK);
return 0;
}
为什么当我在墙纸上触发偶数时它不显示消息框,例如当我单击它甚至只是移动鼠标时?