Compartilhar via


Método ITextStoreACP::QueryInsert (textstor.h)

O método ITextStoreACP::QueryInsert determina se as posições de caractere inicial e final especificadas são válidas. Use esse método para ajustar uma edição a um documento antes de executar a edição. O método não deve retornar valores fora do intervalo do documento.

Sintaxe

HRESULT QueryInsert(
  [in]  LONG  acpTestStart,
  [in]  LONG  acpTestEnd,
  [in]  ULONG cch,
  [out] LONG  *pacpResultStart,
  [out] LONG  *pacpResultEnd
);

Parâmetros

[in] acpTestStart

Iniciando a posição do caractere do aplicativo para o texto inserido.

[in] acpTestEnd

Posição final do caractere do aplicativo para o texto inserido. Esse valor será igual a acpTextStart se o texto for inserido em um ponto em vez de substituir o texto selecionado.

[in] cch

Comprimento do texto de substituição.

[out] pacpResultStart

Retorna a nova posição de caractere de aplicativo inicial do texto inserido. Se esse parâmetro for NULL, o texto não poderá ser inserido na posição especificada. Esse valor não pode estar fora do intervalo de documentos.

[out] pacpResultEnd

Retorna a nova posição de caractere de aplicativo final do texto inserido. Se esse parâmetro for NULL, pacpResultStart será definido como NULL e o texto não poderá ser inserido na posição especificada. Esse valor não pode estar fora do intervalo de documentos.

Retornar valor

Esse método pode retornar um desses valores.

Valor Descrição
S_OK
O método foi bem-sucedido.
E_FAIL
Ocorreu um erro não especificado.
E_INVALIDARG
Os parâmetros acpTestStart ou acpTestEnd são inválidos.

Comentários

Os valores de pacpResultStart e pacpResultEnd dependem de como o aplicativo insere texto no documento. Se pacpResultStart e pacpResultEnd forem iguais a acpTextStart, o cursor estará no início do texto inserido após a inserção. Se pacpResultStart e pacpResultEnd forem iguais a acpTextEnd, o cursor estará no final do texto inserido após a inserção. Se a diferença entre pacpResultStart e pacpResultEnd for igual ao comprimento do texto inserido, o texto inserido será realçado após a inserção.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho textstor.h
DLL Msctf.dll
Redistribuível TSF 1.0 no Windows 2000 Professional