InkCollector.Stroke 事件

当用户在任何平板电脑上绘制新笔划时发生。

语法

void Stroke(
  [in]      IInkCursor     *Cursor,
  [in]      IInkStrokeDisp *Stroke,
  [in, out] VARIANT_BOOL   *Cancel
);

parameters

光标 [in]

生成 Stroke 事件的 IInkCursor 对象。

Stroke [in]

收集的 IInkStrokeDisp 对象。

取消 [in, out]

VARIANT_TRUE 取消事件;否则, VARIANT_FALSE

返回值

此事件不返回值。

备注

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

在选择或擦除模式下触发 Stroke 事件,而不仅仅是在插入墨迹时触发。 这要求监视编辑模式 (负责设置) ,并在解释事件之前了解该模式。 此要求的优点是,通过提高对平台事件的认识,在平台上进行创新具有更大的自由度。

注意

当用户完成绘制笔划时,而不是将笔划添加到 InkStrokes 集合时,将触发 Stroke 事件。 当用户第一次开始绘制笔划时,它会立即添加到 InkStrokes 集合中;但是, 在笔划 完成之前,Stroke 事件不会触发。 因此,InkStrokes 集合中可以存在 Stroke 事件处理程序未看到的笔

要求

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

InkObj.dll

另请参阅

InkCollector 类

StrokesAdded 事件 [InkStrokes 集合]

StrokesDeleted 事件 [InkOverlay 类]

IInkCursor 接口

IInkStrokeDisp 接口