InkPicture.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 对象的信息。 它们还提供鼠标事件组合的快捷方式,以及检测对性能影响较小的鼠标事件的方法。

例如,无需查找 MouseUp 事件 [InkPicture Control]/MouseDown 事件 [InkPicture Control] 配对事件,而不会在两者之间发生其他鼠标事件,而是查找 Tap 或 RightTap 系统手势。

作为另一个示例,只要对鼠标的每个位置的 (x、 y) 坐标不感兴趣,就可以监视 Drag 或 RightDrag 系统手势,而不是侦听 MouseDown 事件 [InkPicture Control]/事件 [InkPicture Control ] 事件和获取大量 MouseMove 事件 [InkPicture Control] 消息。 这样,你只能接收一条消息,而不是许多 MouseMove 事件 [InkPicture Control] 消息。

有关特定系统手势的列表,请参阅 InkSystemGesture 枚举类型。 有关系统手势的详细信息,请参阅平板电脑上的 “使用手势命令输入”。

此事件方法在 _IInkCollectorEvents_IInkOverlayEvents和仅调度接口中定义 _IInkPictureEvents, () ID 为DISPID_ICESystemGesture的仅调度接口。

要求

要求
最低受支持的客户端
Windows XP 平板电脑版 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Msinkaut.h (还需要 Msinkaut_i.c)

InkObj.dll

另请参阅

InkPicture

InkSystemGesture 枚举

使用手势