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 |
---|---|
|
Êxito. |
|
Um parâmetro continha um ponteiro inválido. |
|
Não é possível alocar o objeto auxiliar do manipulador IInkStrokeDisp . |
|
Ocorreu uma exceção dentro do método . |
|
IInkStroke* não aponta para um objeto de classe InkDisp válido. |
|
O objeto InkDisp da coleção InkStrokes e esse objeto IInkStrokeDisp não correspondem. |
|
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 |