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
O valor de retorno é o número de caracteres copiados.
O DefWindowProc função copia o texto associado com a janela para o buffer especificado e retorna o número de caracteres copiados.
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.
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.
Visão geral do Windows, mensagens de janela, DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT