Condividi tramite


Evento InkCollector.Stroke

Si verifica quando l'utente disegna un nuovo tratto su qualsiasi tablet.

Sintassi

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

Parametri

Cursore [in]

Oggetto IInkCursor che ha generato l'evento Stroke .

Tratto [in]

Oggetto IInkStrokeDisp raccolto.

Annulla [in, out]

VARIANT_TRUE annullare l'evento; in caso contrario, VARIANT_FALSE.

Valore restituito

Questo evento non restituisce un valore.

Commenti

Questo metodo di evento viene definito nelle interfacce _IInkCollectorEvents, _IInkOverlayEvents e _IInkPictureEvents interfacce di sola distribuzione (dispinterfaces) con un ID di DISPID_ICEStroke.

L'evento Stroke viene generato quando si seleziona o cancella la modalità, non solo quando si inserisce l'input penna. Ciò richiede di monitorare la modalità di modifica (responsabile dell'impostazione) e di essere a conoscenza della modalità prima di interpretare l'evento. Il vantaggio di questo requisito è una maggiore libertà di innovazione sulla piattaforma attraverso una maggiore consapevolezza degli eventi della piattaforma.

Nota

L'evento Stroke viene generato quando l'utente completa il disegno di un tratto, non quando viene aggiunto un tratto all'insieme InkStrokes . Quando l'utente inizia a disegnare un tratto, viene aggiunto immediatamente alla raccolta InkStrokes; Tuttavia, l'evento Stroke non viene attivato fino al completamento del tratto. Pertanto, i tratti possono esistere nell'insieme InkStrokes che il gestore eventi Stroke non ha visto.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato
Nessuno supportato
Intestazione
Msinkaut.h (richiede anche Msinkaut_i.c)
Libreria
InkObj.dll

Vedi anche

Classe InkCollector

StrokesAdded Event [Insieme InkStrokes]

Evento StrokesDeleted [classe InkOverlay]

Interfaccia IInkCursor

Interfaccia IInkStrokeDisp