我使用 WM_MBUTTONDOWN 来跟踪按下鼠标中键。因此,当我在鼠标滚轮上单击鼠标中键时,它将在控制台上显示消息。我想知道为什么它不起作用。WM_MBUTTONDOWN 是否用于其他用途?
LRESULT CALLBACK UI::WindowProcedure(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
// The message is post when we destroy the window.
case WM_DESTROY:
PostQuitMessage(0);
break;
case WM_MBUTTONDOWN:
cout << "Middle button clicked" << endl;
break;
// Default handling for other messages.
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
输出:
使用鼠标:罗技