英語で読む

次の方法で共有


MouseButtonState 列挙型

定義

マウス ボタンの取り得る状態を指定します。

C#
public enum MouseButtonState
継承
MouseButtonState

フィールド

名前 説明
Pressed 1

ボタンが押された状態になります。

Released 0

ボタンは離された状態です。

次の例は、各マウス ボタンのボタンの状態を確認することで、現在押されているボタンを決定するマウス イベント ハンドラーを示しています。

C#
private void MouseDownHandler(object sender, MouseEventArgs e)
{
    if (e.RightButton == MouseButtonState.Pressed)
    {
        MessageBox.Show("The Right Mouse Button is pressed");
    }

    if (e.LeftButton == MouseButtonState.Pressed)
    {
        MessageBox.Show("The Left Mouse Button is pressed");
    }

    if (e.MiddleButton == MouseButtonState.Pressed)
    {

        MessageBox.Show("The Middle Mouse Button is pressed");
    }

    if (e.XButton1 == MouseButtonState.Pressed)
    {
        MessageBox.Show("The XButton1 Mouse Button is pressed");
    }

    if (e.XButton2 == MouseButtonState.Pressed)
    {
        MessageBox.Show("The XButton2 Mouse Button is pressed");
    }
}

注釈

列挙体は MouseButtonState 、マウス ボタンの状態に関連付ける定数を指定します。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください