InkPicture.Stroke 事件

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

语法

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

参数

光标 [in]

生成 Stroke 事件的 IInkCursor 对象。

笔划 [in]

收集的 IInkStrokeDisp 对象。

取消 [in, out]

VARIANT_TRUE 取消笔划的收集;否则, VARIANT_FALSE

返回值

此事件不返回值。

备注

此事件方法在 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

另请参阅

InkPicture

StrokesAdded 事件 [InkPicture 控件]

StrokesDeleted 事件 [InkPicture 控件]

IInkCursor 接口

IInkStrokeDisp 接口