IInkStrokes::Remove-Methode (msinkaut.h)

Entfernt ein IInkStrokeDisp-Objekt aus einer InkStrokes-Auflistung .

Syntax

HRESULT Remove(
  [in] IInkStrokeDisp *InkStroke
);

Parameter

[in] InkStroke

Der zu entfernende IInkStrokeDisp .

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_POINTER
Ein Parameter enthielt einen ungültigen Zeiger.
E_OUTOFMEMORY
Das Hilfsobjekt des IInkStrokeDisp-Handlers kann nicht zugeordnet werden.
E_INK_EXCEPTION
Innerhalb der -Methode ist eine Ausnahme aufgetreten.
E_INK_INCOMPATIBLE_OBJECT
IInkStroke* verweist nicht auf ein gültiges InkDisp Class-Objekt .
E_INK_MISMATCHED_INK_OBJECT
Das InkDisp-Objekt der InkStrokes-Auflistung und dieses IInkStrokeDisp-Objekt stimmen nicht überein.
E_UNEXPECTED
Unerwarteter Parameter oder Eigenschaftstyp.

Hinweise

InkStrokes-Auflistungen sind Sätze von Verweisen auf Freihanddaten und sind nicht die tatsächlichen Daten selbst. Diese Methode entfernt nur die Auflistung von Strichen aus einer Momentaufnahme der Daten oder einen Verweis auf die Daten und entfernt nicht die tatsächlichen Freihanddaten. Um die Auflistung aus den tatsächlichen Freihanddaten zu löschen, rufen Sie die DeleteStrokes-Methode auf .

Nach dem Aufrufen der Remove-Methode werden die Striche in der Auflistung neu angeordnet. Beispielsweise ist nach dem Aufruf von Strokes.Remove(Strokes.Item(0)) das, was früher Strokes.Item(1) war, jetzt Strokes.Item(0), was strokes.Item(2) war, jetzt Strokes.Item(1) usw.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile msinkaut.h
Bibliothek InkObj.dll

Weitere Informationen

IInkStrokeDisp-Schnittstelle

IInkStrokes

InkStrokes-Sammlung

RemoveStrokes-Methode