SystemGesture 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可用的系统笔势。
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- 继承
字段
Drag | 19 | 映射为向左拖动鼠标。 |
Flick | 31 | 使用会转换为特定命令的短、快笔画时引发。 笔画执行的操作是在系统级设置的。 应用程序可以侦听 Flick,并通过将 ApplicationCommands 事件中的 Handled 属性设置为 true,来阻止其成为标准的 StylusSystemGesture 之一。 只有 Windows Vista 支持笔势。 |
HoldEnter | 21 | 指示发生按住操作。 |
HoldLeave | 22 | 未实现。 |
HoverEnter | 23 | 映射为鼠标悬停。 这可用于显示工具提示翻转效果,或其他鼠标悬停行为。 |
HoverLeave | 24 | 映射为鼠标离开悬停。 这可用于关闭工具提示翻转效果,或其他鼠标悬停行为。 |
None | 0 | 无系统笔势。 |
RightDrag | 20 | 映射为向右拖动鼠标。 这可用于将对象或选择内容拖动到其他区域,然后显示快捷菜单,其中提供用于移动对象的选项。 |
RightTap | 18 | 映射为鼠标右击。 可用于显示快捷菜单。 |
Tap | 16 | 映射为鼠标的左键单击。 可用于选择菜单或工具栏的命令、对已选择的命令采取操作、设置插入点或显示选择的反馈。 |
TwoFingerTap | 4352 | 映射为鼠标双击。 |
示例
以下示例确定引发 SystemGesture 事件的系统手势类型。 此示例假定有一个名为 InkCanvasinkcanvas1
的 ,并且 SystemGesture 它连接到以下事件处理程序。
void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
this.Title = e.SystemGesture.ToString();
switch (e.SystemGesture)
{
case SystemGesture.RightTap:
// Do something.
break;
case SystemGesture.Tap:
// Do something else.
break;
}
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)
Me.Title = e.SystemGesture.ToString()
Select Case e.SystemGesture
Case SystemGesture.RightTap
' Do something.
Case SystemGesture.Tap
' Do something else.
End Select
End Sub
注解
当操作系统识别系统手势时,将发生 事件 StylusSystemGesture 。 许多手势映射到传统的鼠标事件。 例如, Tap
系统手势模拟鼠标左键单击。