Compartir a través de


Método IInkDisp::ExtractStrokes (msinkaut.h)

Especifica los trazos que se van a extraer de una clase InkDisp y cortar o copiar en una nueva clase InkDisp, mediante la colección conocida de trazos para determinar qué trazos se van a extraer.

Sintaxis

HRESULT ExtractStrokes(
  [in, optional] IInkStrokes     *Strokes,
  [in, optional] InkExtractFlags ExtractFlags,
  [out, retval]  IInkDisp        **ExtractedInk
);

Parámetros

[in, optional] Strokes

Opcional. Especifica la colección de trazos que se van a extraer. El valor predeterminado es 0, que especifica que se extraen todos los trazos.

[in, optional] ExtractFlags

Opcional. Especifica el tipo de enumeración InkExtractFlags , que especifica si la entrada de lápiz se corta o copia en el nuevo objeto Ink. El valor predeterminado es IEF_DEFAULT, que corta los trazos.

[out, retval] ExtractedInk

Cuando este método vuelve, contiene un puntero a un nuevo objeto InkDisp Class que contiene la colección extraída de trazos cortados o copiados.

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_INK_MISMATCHED_INK_OBJECT
El objeto InkDisp Class de la colección InkStrokes debe coincidir con la clase InkDisp conocida.
E_INK_EXCEPTION
Se produjo una excepción dentro del método .
E_INK_SOME_STROKES_NOT_EXTRACTED
No se extrajeron todos los trazos.
E_OUTOFMEMORY
No se puede asignar memoria que se usa para realizar la operación.
E_INVALIDARG
Marcas de extracción no válidas.
REGDB_CLASSNOTREG
La clase de objeto InkDisp Class no está registrada.

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

ExtractWithRectangle (método)

IInkDisp

InkDisp (clase)