WM_COMMAND wird in der GetMessage-Schleife nicht empfangen

Könnte mir jemand erklären, warum ich nie einen bekomme?WM_COMMAND Nachricht in meiner GetMessage-Schleife?
Ich habe geprüft und der WndProc erhält dieWM_COMMAND Nachricht, also bin ich sehr verwirrt, warum dies nicht funktioniert.

while (GetMessage(&msg, NULL, 0, 0) != 0)
{
    TranslateMessage(&msg);
    DispatchMessage(&msg);

    if (msg.message == WM_COMMAND)
    {
        // This never happens:
        MessageBox(NULL, "WM_COMMAND", "WM_COMMAND", MB_OK);
    }
}

Betriebssystem: Windows 8

Antworten auf die Frage(1)

Ihre Antwort auf die Frage