Condividi tramite


Metodo IInkStrokes::Remove (msinkaut.h)

Rimuove un oggetto IInkStrokeDisp da un insieme InkStrokes .

Sintassi

HRESULT Remove(
  [in] IInkStrokeDisp *InkStroke
);

Parametri

[in] InkStroke

IInkStrokeDisp da rimuovere.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_POINTER
Un parametro contiene un puntatore non valido.
E_OUTOFMEMORY
Impossibile allocare l'oggetto helper del gestore IInkStrokeDisp .
E_INK_EXCEPTION
Si è verificata un'eccezione all'interno del metodo .
E_INK_INCOMPATIBLE_OBJECT
IInkStroke* non punta a un oggetto Classe InkDisp valido.
E_INK_MISMATCHED_INK_OBJECT
L'oggetto InkDisp dell'insieme InkStrokes e questo oggetto IInkStrokeDisp non corrispondono.
E_UNEXPECTED
Parametro o tipo di proprietà imprevisto.

Commenti

Le raccolte InkStrokes sono set di riferimenti ai dati input penna e non sono i dati effettivi stessi. Questo metodo rimuove solo la raccolta di tratti da uno snapshot di o riferimento ai dati e non rimuove i dati effettivi dell'input penna. Per eliminare la raccolta dai dati effettivi dell'input penna, chiamare il metodo DeleteStrokes .

Dopo aver chiamato il metodo Remove , i tratti nella raccolta vengono riordinati. Ad esempio, dopo aver chiamato Strokes.Remove(Strokes.Item(0)), quello usato per essere Strokes.Item(1) è ora Strokes.Item(0), quello che era Strokes.Item(2) è ora Strokes.Item(1) e così via.

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione msinkaut.h
Libreria InkObj.dll

Vedi anche

Interfaccia IInkStrokeDisp

IInkStrokes

Insieme InkStrokes

RemoveStrokes, metodo