Compartir a través de


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

Crea una nueva colección InkStrokes a partir de objetos IInkStrokeDisp existentes.

Sintaxis

HRESULT CreateStrokes(
  [in, optional] VARIANT     StrokeIds,
  [out, retval]  IInkStrokes **Strokes
);

Parámetros

[in, optional] StrokeIds

Opcional. Especifica una matriz de identificadores de trazo que existen en el objeto InkDisp . Los trazos con estos identificadores se agregan a una nueva colección InkStrokes . El valor predeterminado es NULL.

Para obtener más información sobre la estructura VARIANT, vea Uso de la biblioteca COM.

[out, retval] Strokes

Cuando este método vuelve, contiene un puntero a una nueva colección InkStrokes .

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_INVALIDARG
Tipo VARIANT no válido (solo VT_ARRAY | VT_I4 compatible).
E_INK_EXCEPTION
Se produjo una excepción dentro del método .
E_OUTOFMEMORY
No se puede asignar memoria para crear la nueva colección Strokes.
TPC_E_INVALID_STROKE
Los identificadores de trazo que no existen se pasaron al método .

Comentarios

Si el parámetro ids es NULL o una matriz vacía, se crea una colección InkStrokes vacía.

Requisitos

   
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

IInkDisp

Clase InkDisp

InkStrokes (colección)