Freigeben über


InkOverlay.NewPackets-Ereignis

Tritt auf, wenn der Freihandsammler ein Paket empfängt

Syntax

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

Parameter

Cursor [in]

Das IInkCursor-Objekt, welches das Ereignis NewInAirPackets generiert hat.

Strich [in]

Gibt das IInkStrokeDisp-Objekt an.

PacketCount [in]

Die Anzahl der Pakete, die für ein IInkStrokeDisp-Objekt empfangen wurden.

PacketData [in, out]

Ein Array, das die ausgewählten Daten für das Paket enthält.

Weitere Informationen zur VARIANT-Struktur finden Sie unter Verwenden der COM-Bibliothek.

Rückgabewert

Dieses Ereignis gibt keinen Wert zurück.

Hinweise

Pakete werden empfangen, während ein Strich erfasst wird. Paketereignisse treten schnell auf, und ein NewPackets-Ereignishandler muss schnell sein oder die Leistung wird beeinträchtigt.

Diese Ereignismethode ist in den Schnittstellen _IInkCollectorEvents, _IInkOverlayEvents und _IInkPictureEvents definiert und hat die ID DISPID_ICENewPackets.

Dieses Ereignis sollte mit Bedacht verwendet werden, da es sich negativ auf die Freihandleistung auswirken kann, wenn zu viel Code in den Ereignis-Handlern ausgeführt wird.

Verwenden Sie die Eigenschaft DesiredPacketDescription des Freihandsammlerobjekts, um festzulegen, welche Eigenschaften in diesem Array enthalten sind. Das Array, das der PacketData-Parameter zurückgibt, enthält die Daten für diese Eigenschaften.

Hinweis

Obwohl Sie die Paketdaten ändern können, werden diese Änderungen nicht beibehalten oder verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Header
Msinkaut.h (erfordert auch Msinkaut_i.c)
Bibliothek
InkObj.dll

Siehe auch

InkOverlay-Klasse

NewInAirPackets-Ereignis

IInkCursor-Schnittstelle

IInkStrokeDisp-Schnittstelle