InkCollector.NewPackets 事件

在墨迹收集器收到数据包时发生。

语法

void NewPackets(
  [in]      IInkCursor     *Cursor,
  [in]      IInkStrokeDisp *Stroke,
  [in]      long           PacketCount,
  [in, out] VARIANT        *PacketData
);

parameters

光标 [in]

生成 NewInAirPackets 事件的 IInkCursor 对象。

笔划 [in]

指定 IInkStrokeDisp 对象。

PacketCount [in]

IInkStrokeDisp 对象接收的数据包数。

PacketData [in, out]

此方法返回时,包含一个数组,其中包含数据包的选定数据。

有关 VARIANT 结构的详细信息,请参阅 使用 COM 库

返回值

此事件不返回值。

备注

在收集笔划时接收数据包。 数据包事件快速发生, NewPackets 事件处理程序必须快速,否则性能会受到影响。

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

应谨慎使用此事件,因为如果在事件处理程序中执行过多代码,可能会对墨迹性能产生不利影响。

若要设置此数组中包含的属性,请使用墨迹收集器对象的 DesiredPacketDescription 属性。 PacketData 参数返回的数组包含这些属性的数据。

注意

尽管可以修改数据包数据,但这些修改不会持久保存或使用。

要求

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

InkObj.dll

另请参阅

InkCollector 类

NewInAirPackets 事件

IInkCursor 接口

IInkStrokeDisp 接口