Evento InkDisp.InkAdded

Si verifica quando un tratto viene aggiunto all'oggetto InkDisp .

Sintassi

void InkAdded(
  [in] VARIANT StrokeIds
);

Parametri

StrokeIds [in]

Matrice integer di informazioni sull'ID tratto per tutti i tratti aggiunti quando si verifica questo evento.

Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.

Valore restituito

Questo evento non restituisce un valore.

Commenti

Se si usa l'oggetto InkOverlay o il controllo InkPicture (dove EditingMode è uguale a Delete e EraserMode uguale a StrokeErase) e passare l'eraser su un tratto, si ottiene la sequenza di eventi seguente:

Gli eventi InkAdded e InkDeleted aggiuntivi si verificano perché il codice sottostante aggiunge un tratto interno e invisibile per tenere traccia dell'eraser.

Questo metodo evento viene definito nell'interfaccia _IInkEvents. L'interfaccia _IInkEvents implementa l'interfaccia IDispatch con un identificatore di DISPID_IEInkAdded.

L'evento InkAdded viene attivato anche quando si seleziona o si cancella la modalità, non solo quando si inserisce l'input penna. Ciò richiede di monitorare la modalità di modifica (che è responsabile dell'impostazione) e tenere presente la 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.

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 InkDisp

EditingMode, proprietà [Classe InkOverlay]

EraserMode, proprietà [Classe InkOverlay]

Evento InkDeleted

Classe InkOverlay

Informazioni di riferimento sul controllo InkPicture

Interfaccia IInkStrokeDisp