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

例如,可以查找点击或 RightTap 系统手势,而不是查找 MouseUp 事件 [InkPicture 控件]/MouseDown 事件 [InkPicture 控件] 事件对,而两者之间没有发生其他鼠标事件。

再举一个例子,只要对鼠标每个位置的 (x、y) 坐标 (x、y) 坐标,watch 就无需侦听 MouseDown 事件 [InkPicture Control] 事件并获取大量 MouseMove 事件 [InkPicture Control] 消息,而无需侦听 MouseDown 事件 [InkPicture Control] 事件并获取大量 MouseMove 事件 [InkPicture Control] 消息。/ 这允许您仅接收一条消息,而不是大量 MouseMove 事件 [InkPicture 控件] 消息。

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

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

要求

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

InkObj.dll

请参阅

InkPicture

InkSystemGesture 枚举

使用手势