2

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

出力: 出力

使用マウス:ロジテック

4

1 に答える 1