InkCollector.SystemGesture 事件
在识别系统手势时发生。
语法
void SystemGesture(
[in] IInkCursor *Cursor,
[in] InkSystemGesture Id,
[in] long X,
[in] long Y,
[in] long Modifier,
[in] BSTR Character,
[in] long CursorMode
);
parameters
-
光标 [in]
-
生成 SystemGesture 事件的 IInkCursor 对象。
-
ID [in]
-
系统手势的值。
-
X [in]
-
手势位置的 x 坐标。
-
Y [in]
-
手势位置的 y 坐标。
-
修饰符 [in]
-
保留。
-
字符 [in]
-
保留。
-
CursorMode [in]
-
一个 值,该值指示 IInkCursor 对象是处于正常模式还是橡皮擦模式。 1 用于正常模式,2 用于橡皮擦模式。
返回值
此事件不返回值。
备注
系统手势很有用,因为它们提供有关用于创建手势的 IInkCursor 对象的信息。 它们还提供鼠标事件组合的快捷方式,是检测鼠标事件的“更便宜”的方法。
例如,可以查找点击或 RightTap 系统手势,而不是查找两者之间没有发生其他鼠标事件的 MouseUp / 事件MouseDown 事件对。
再举一例,只要对鼠标每个位置的 (x、y) 坐标不感兴趣,就可以watch Drag 或 RightDrag 系统手势,而不是侦听 MouseDown / 事件MouseMove 事件事件并获取大量 MouseMove 事件消息。 这允许你只接收一条消息,而不是大量 MouseMove 事件 消息。
有关特定系统手势的列表,请参阅 InkSystemGesture 枚举类型。 有关系统手势的详细信息,请参阅在平板电脑上使用手势和命令输入。
此事件方法在 ID 为 DISPID_ICESystemGesture) 的_IInkCollectorEvents、_IInkOverlayEvents和_IInkPictureEvents仅调度接口 (调度接口中定义。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
标头 |
|
库 |
|