WM_GETTEXT

Um aplicativo envia uma mensagem WM_GETTEXT para copiar o texto que corresponde a uma janela em um buffer fornecido pelo chamador.

WM_GETTEXT wParam = cchTextMax (WPARAM);   / / número de caracteres para copiar lParam = lpszText (LPARAM);     / / endereço do buffer para o texto 

 

Parâmetros

cchTextMax
Valor de wParam. Especifica o número máximo de caracteres a serem copiados, incluindo o caractere nulo de terminação.
lpszText
Valor de lParam. Ponteiro para o buffer que receberá o texto.

Retornar valores

O valor de retorno é o número de caracteres copiados.

Ação padrão

O DefWindowProc função copia o texto associado com a janela para o buffer especificado e retorna o número de caracteres copiados.

Observações

Para um controle editar, o texto a ser copiado é o conteúdo do Controlarar de editar. Para uma caixa de combinação, o texto é o conteúdo da parte editar Controlarar (ou estático-texto) da caixa de combinação. Para um botão, o texto é o nome do botão. Para outras janelas, o texto é o título da janela. Para copiar o texto de um item em uma caixa lista, um aplicativo pode usar a mensagem LB_GETTEXT.

Quando a WM_GETTEXT mensagem é enviada para um controle estático com o estilo SS_ICON, um identificador para o ícone será retornado nos quatro primeiros bytes da reserva apontado pelo lpszText. Isso é verdadeiro somente se a mensagem WM_SETTEXT tiver sido usada para definir o ícone.

Em um Controlarar rich Editar, se o texto a ser copiado exceder 64 K, use a mensagem EM_STREAMOUT ou EM_GETSELTEXT.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral do Windows, mensagens de janela, DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT

Index