WM_COMMAND
有人可以解释为什么我在 GetMessage 循环中从未收到消息吗?
我已经检查过并且 WndProc 正在接收WM_COMMAND
消息,所以我很困惑为什么这不起作用。
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);
}
}
操作系统:Windows 8