0

我想检测鼠标何时按下我的壁纸。所以我得到了壁纸句柄,现在我正在尝试向它添加一个消息循环,但由于某种原因它无法正常工作。

到目前为止,这是我的代码:

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;
}

为什么当我在墙纸上触发偶数时它不显示消息框,例如当我单击它甚至只是移动鼠标时?

4

0 回答 0