InkOverlay.Stroke 事件

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

语法

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

parameters

光标 [in]

生成 Stroke 事件的 IInkCursor 对象。

笔划 [in]

收集的 IInkStrokeDisp 对象。

取消 [in, out]

指定是否应取消事件。 如果 为 TRUE,则取消笔划的集合。

返回值

此事件不返回值。

备注

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

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

注意

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

要求

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

InkObj.dll

另请参阅

InkOverlay 类

StrokesAdded 事件 [InkStrokes 集合]

StrokesDeleted 事件 [InkOverlay 类]

IInkCursor 接口

IInkStrokeDisp 接口