4

WPF / C#では、MouseRightButtonDownとMouseLeftButtonDownにイベントがありますが、中央のマウスボタンはどうですか?

センターマウスボタンの上下(WPFのイベントなど)は忘れられていますか?

中央のボタンがクリックされたか離されたかを確認するにはどうすればよいですか?

4

4 に答える 4

7

MouseDown/MouseUp イベントを使用して、MouseButtonEventArgs を確認します。

private void control_MouseDown(object sender, MouseButtonEventArgs e)
{
    if (e.ChangedButton == MouseButton.Middle)
    {

    }
}
于 2009-11-18T10:14:34.490 に答える
0

MouseDownおよびMouseUpイベントを使用します。

MouseDownイベントを使用し、イベント引数でMiddleButtonの状態を確認する必要があります。

于 2009-11-18T10:15:03.943 に答える
0

MouseDown イベントを処理でき、イベントハンドラーでどのマウスボタンが押されたかを確認できます

if(e.ChangedButton == System.Windows.Input.MouseButton.Middle)
{
.....
}
于 2009-11-18T10:15:36.070 に答える
0

Up または Down イベントに対して定義された直接のイベント ハンドラーはないと思います。できることは、MouseDown イベントを処理して、MiddleButton の状態を次のように確認することだけです。

void Window1_MouseDown(object sender, MouseButtonEventArgs e)
    {
        MessageBox.Show(e.MiddleButton.ToString());
    }
于 2009-11-18T10:17:31.500 に答える