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;
}
出力:
使用マウス:ロジテック