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 DragRightDrag 系统手势,而不是侦听 MouseDown / 事件MouseMove 事件事件并获取大量 MouseMove 事件消息。 这允许你只接收一条消息,而不是大量 MouseMove 事件 消息。

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

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

要求

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

InkObj.dll

另请参阅

InkCollector 类

InkSystemGesture 枚举

IInkCursor 接口

使用手势

笔输入、墨迹和识别

平板电脑上的命令输入