Compartilhar via


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

Remove um objeto IInkStrokeDisp de uma coleção InkStrokes .

Sintaxe

HRESULT Remove(
  [in] IInkStrokeDisp *InkStroke
);

Parâmetros

[in] InkStroke

O IInkStrokeDisp a ser removido.

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_OUTOFMEMORY
Não é possível alocar o objeto auxiliar do manipulador IInkStrokeDisp .
E_INK_EXCEPTION
Ocorreu uma exceção dentro do método .
E_INK_INCOMPATIBLE_OBJECT
IInkStroke* não aponta para um objeto de classe InkDisp válido.
E_INK_MISMATCHED_INK_OBJECT
O objeto InkDisp da coleção InkStrokes e esse objeto IInkStrokeDisp não correspondem.
E_UNEXPECTED
Parâmetro ou tipo de propriedade inesperado.

Comentários

As coleções InkStrokes são conjuntos de referências a dados de tinta e não são os dados reais em si. Esse método remove apenas a coleção de traços de uma instantâneo ou referência aos dados e não remove os dados reais de tinta. Para excluir a coleção dos dados de tinta reais, chame o método DeleteStrokes .

Depois de chamar o método Remove , os traços na coleção são reordenados. Por exemplo, depois de chamar Strokes.Remove(Strokes.Item(0)), o que costumava ser Strokes.Item(1) agora é Strokes.Item(0), o que era Strokes.Item(2) agora é Strokes.Item(1) e assim por diante.

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

IInkStrokeDisp Interface

Iinkstrokes

Coleção InkStrokes

Método RemoveStrokes