Método ITextStoreACP2::SetText (textstor.h)
Define a seleção de texto para as posições de caractere fornecidas.
Sintaxe
HRESULT SetText(
[in] DWORD dwFlags,
[in] LONG acpStart,
[in] LONG acpEnd,
[in] const WCHAR *pchText,
[in] ULONG cch,
[out] TS_TEXTCHANGE *pChange
);
Parâmetros
[in] dwFlags
Se definido como o valor de TS_ST_CORRECTION, o texto será uma transformação (correção) do conteúdo existente e quaisquer informações especiais de marcação de texto (metadados) serão mantidas, como .wav dados de arquivo ou um identificador de idioma. O cliente define o tipo de informações de marcação a serem retidas.
[in] acpStart
Especifica a posição do caractere inicial do texto a ser substituído.
[in] acpEnd
Especifica a posição do caractere final do texto a ser substituído. Esse parâmetro será ignorado se o valor for 1.
[in] pchText
Especifica o ponteiro para o texto de substituição. A cadeia de caracteres de texto não precisa ser terminada em NULL , pois a contagem de caracteres de texto é especificada no parâmetro cch .
[in] cch
Especifica o número de caracteres no texto de substituição.
[out] pChange
Ponteiro para uma estrutura TS_TEXTCHANGE com os dados a seguir.
Retornar valor
Esse método pode retornar um desses valores.
Valor | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O parâmetro acpStart ou acpEnd está fora do texto do documento. |
|
O chamador não tem um bloqueio de leitura/gravação. |
|
O documento é somente leitura. O conteúdo não pode ser modificado. |
|
Foi feita uma tentativa de modificar o texto em um limite de região. |
Comentários
Os aplicativos devem iniciar uma composição primeiro usando InsertTextAtSelection. SetText deve ser usado somente em uma composição existente. Se não houver nenhuma composição ativa no momento em que SetText for chamado, o gerenciador do TSF criará uma composição que dura apenas o suficiente para encapsular a chamada para SetText.
As posições de caractere acpStart e acpEnd não podem estar fora do intervalo de documentos.
Os aplicativos não devem chamar o método OnTextChange em resposta a esse método.
Esse método deve chamar o método SetSelection para selecionar o texto a ser alterado. Depois de executar com êxito o método SetSelection , esse método chama o método InsertTextAtSelection para executar a alteração de texto real.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | textstor.h |
DLL | Msctf.dll |