Share via


EM_GETTEXTEX mensagem

Obtém o texto de um controle de edição avançada.

Parâmetros

wParam

Ponteiro para uma estrutura GETTEXTEX , que indica como traduzir o texto antes de colocá-lo no buffer de saída.

lParam

Ponteiro para o buffer para receber o texto. O tamanho desse buffer, em bytes, é especificado pelo membro cb da estrutura GETTEXTEX . Use a mensagem EM_GETTEXTLENGTHEX para obter o tamanho necessário do buffer.

Valor retornado

O valor retornado é o número de TCHARcopiados para o buffer de saída, não incluindo o terminador nulo.

Comentários

Se o tamanho do buffer de saída for menor que o tamanho do texto no controle, o controle de edição copiará o texto do início e o colocará no buffer até que o buffer esteja cheio. Um caractere nulo de terminação ainda será colocado no final do buffer.

Se o texto ANSI for solicitado, EM_GETTEXTEX usará a função WideCharToMultiByte para converter os caracteres Unicode em ANSI. Ele permite que você vá de Unicode para ANSI usando uma página de código específica. A estrutura GETTEXTEX contém membros (lpDefaultChar e lpUsedDefChar) que são usados na tradução de Unicode para ANSI.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Richedit.h

Confira também

Referência

EM_SETTEXTEX

GETTEXTEX

Outros recursos

WideCharToMultiByte

WM_SETTEXT