Compartilhar via


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

Cria uma nova coleção InkStrokes de objetos IInkStrokeDisp existentes.

Sintaxe

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

Parâmetros

[in, optional] StrokeIds

Opcional. Especifica uma matriz de IDs de traço que existem no objeto InkDisp . Os traços com essas IDs são adicionados a uma nova coleção InkStrokes . O valor padrão é NULL.

Para obter mais informações sobre a estrutura VARIANT, consulte Usando a biblioteca COM.

[out, retval] Strokes

Quando esse método retorna, contém um ponteiro para uma nova coleção InkStrokes .

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_POINTER
Um parâmetro continha um ponteiro inválido.
E_INVALIDARG
Tipo VARIANT inválido (apenas VT_ARRAY | VT_I4 com suporte).
E_INK_EXCEPTION
Ocorreu uma exceção dentro do método .
E_OUTOFMEMORY
Não é possível alocar memória para criar a nova coleção Strokes.
TPC_E_INVALID_STROKE
As IDs de traço que não existem foram passadas para o método .

Comentários

Se o parâmetro ids for NULL ou uma matriz vazia, uma coleção InkStrokes vazia será criada.

Requisitos

   
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho msinkaut.h
Biblioteca InkObj.dll

Confira também

Iinkdisp

Classe InkDisp

Coleção InkStrokes