[[c + + windows]] fanger museklikshændelse fra et vindue, der ikke er mine

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil opdage, når musen trykkes på mit tapet.
Så jeg fik tapethåndtaget, og nu forsøger jeg at tilføje en meddelelsessløjfe til det, men det virker ikke af en eller anden grund.


Her er min kode hidtil:


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


Hvorfor vises det ikke en meddelelsesboks, når jeg skyder en lige på tapetet, som når jeg klikker på det eller endda bare flytter musen?

Bedste reference