Condividi tramite


Evento InkDisp.InkDeleted

Si verifica quando un tratto viene eliminato dall'oggetto InkDisp .

Sintassi

void InkDeleted(
  [in] VARIANT StrokeIds
);

Parametri

StrokeIds [in]

Specifica la matrice integer di informazioni sull'ID tratto per tutti i tratti eliminati 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_IEInkDeleted.

L'evento InkDeleted 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 InkAdded

Classe InkOverlay

Informazioni di riferimento sul controllo InkPicture

Interfaccia IInkStrokeDisp