Compartir a través de


Método IInkStrokes::Remove (msinkaut.h)

Quita un objeto IInkStrokeDisp de una colección InkStrokes .

Sintaxis

HRESULT Remove(
  [in] IInkStrokeDisp *InkStroke
);

Parámetros

[in] InkStroke

IInkStrokeDisp que se va a quitar.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_POINTER
Un parámetro contenía un puntero no válido.
E_OUTOFMEMORY
No se puede asignar el objeto auxiliar del controlador IInkStrokeDisp .
E_INK_EXCEPTION
Se produjo una excepción dentro del método .
E_INK_INCOMPATIBLE_OBJECT
IInkStroke* no apunta a un objeto InkDisp Class válido.
E_INK_MISMATCHED_INK_OBJECT
El objeto InkDisp de la colección InkStrokes y este objeto IInkStrokeDisp no coinciden.
E_UNEXPECTED
Tipo de propiedad o parámetro inesperado.

Comentarios

Las colecciones InkStrokes son conjuntos de referencias a datos de entrada de lápiz y no son los datos reales. Este método quita solo la colección de trazos de una instantánea de, o referencia a, los datos y no quita los datos de entrada de lápiz reales. Para eliminar la colección de los datos de entrada de lápiz reales, llame al método DeleteStrokes .

Después de llamar al método Remove , los trazos de la colección se reordenan. Por ejemplo, después de llamar a Strokes.Remove(Strokes.Item(0)), lo que solía ser Strokes.Item(1) ahora es Strokes.Item(0), lo que era Strokes.Item(2) ahora es Strokes.Item(1), etc.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado msinkaut.h
Library InkObj.dll

Consulte también

IInkStrokeDisp (Interfaz)

IInkStrokes

InkStrokes (colección)

RemoveStrokes (método)