MouseButtonState 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定鼠标按钮的可能状态。
public enum class MouseButtonState
public enum MouseButtonState
type MouseButtonState =
Public Enum MouseButtonState
- 继承
字段
Pressed | 1 | 该按钮处于按下状态。 |
Released | 0 | 该按钮处于释放状态。 |
示例
以下示例演示了一个鼠标事件处理程序,该处理程序通过检查每个鼠标按钮的按钮状态来确定当前按下的按钮。
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");
}
}
Private Sub MouseDownHandler(ByVal sender As Object, ByVal e As MouseEventArgs)
If e.RightButton = MouseButtonState.Pressed Then
MessageBox.Show("The Right Mouse Button is pressed")
End If
If e.LeftButton = MouseButtonState.Pressed Then
MessageBox.Show("The Left Mouse Button is pressed")
End If
If e.MiddleButton = MouseButtonState.Pressed Then
MessageBox.Show("The Middle Mouse Button is pressed")
End If
If e.XButton1 = MouseButtonState.Pressed Then
MessageBox.Show("The XButton1 Mouse Button is pressed")
End If
If e.XButton2 = MouseButtonState.Pressed Then
MessageBox.Show("The XButton2 Mouse Button is pressed")
End If
End Sub
注解
MouseButtonState枚举指定与鼠标按钮状态关联的常量。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈