Compartilhar via


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

Especifica os traços a serem extraídos de uma classe InkDisp e recortados ou copiados em uma nova Classe InkDisp, usando a coleção conhecida de traços para determinar quais traços extrair.

Sintaxe

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

Parâmetros

[in, optional] Strokes

Opcional. Especifica a coleção de traços a serem extraídos. O valor padrão é 0, que especifica que todos os traços são extraídos.

[in, optional] ExtractFlags

Opcional. Especifica o tipo de Enumeração InkExtractFlags , que especifica se a tinta é recortada ou copiada para o novo objeto Ink. O valor padrão é IEF_DEFAULT, que corta os traços.

[out, retval] ExtractedInk

Quando esse método retorna, contém um ponteiro para um novo objeto Classe InkDisp que contém a coleção extraída de traços recortados ou copiados.

Retornar valor

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_INK_MISMATCHED_INK_OBJECT
O objeto Classe InkDisp da coleção InkStrokes Collection deve corresponder à classe InkDisp conhecida.
E_INK_EXCEPTION
Ocorreu uma exceção dentro do método .
E_INK_SOME_STROKES_NOT_EXTRACTED
Nem todos os traços foram extraídos.
E_OUTOFMEMORY
Não é possível alocar memória usada para executar a operação.
E_INVALIDARG
Sinalizadores de extração inválidos.
REGDB_CLASSNOTREG
A classe de objeto Classe InkDisp não está registrada.

Requisitos

Requisito Valor
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

Método ExtractWithRectangle

Iinkdisp

Classe InkDisp