Compartilhar via


Editar controle (controles do Windows)

Esta seção contém informações sobre os elementos de programação usados com controles de edição. Um controle de edição é uma janela de controle retangular normalmente usada em uma caixa de diálogo para permitir que o usuário insira e edite texto digitando no teclado.

Visões gerais

Tópico Contents
Sobre controles de edição Um controle de edição é uma janela de controle retangular normalmente usada em uma caixa de diálogo para permitir que o usuário insira e edite texto.
Editar operações de texto de controle O sistema processa automaticamente todas as operações de texto iniciadas pelo usuário e notifica o aplicativo quando as operações são concluídas.
Usando controles de edição Os controles de edição são normalmente usados em caixas de diálogo, mas você também pode usá-los na área do cliente de uma janela padrão. Os controles de edição de linha única são úteis para recuperar uma única cadeia de caracteres do usuário. Os controles de edição de várias linhas facilitam para seu aplicativo implementar a maioria dos recursos de um processador de texto simples.

Funções

Tópico Contents
EditWordBreakProc Uma função de retorno de chamada definida pelo aplicativo usada com a mensagem EM_SETWORDBREAKPROC. Um controle de edição de várias linhas ou um controle de edição avançada chama uma função EditWordBreakProc para quebrar uma linha de texto.
O tipo EDITWORDBREAKPROC define um ponteiro para essa função de retorno de chamada. EditWordBreakProc é um espaço reservado para o nome da função definida pelo aplicativo.

Macros

Tópico Contents
Edit_CanUndo Determina se há ações na fila de desfazer de um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_CANUNDO explicitamente.
Edit_EmptyUndoBuffer Redefine o sinalizador de desfazer de um controle de edição ou rich edit. O sinalizador de desfazer é definido sempre que uma operação dentro do controle de edição pode ser desfeita. Você pode usar essa macro ou enviar a mensagem EM_EMPTYUNDOBUFFER explicitamente.
Edit_Enable Habilita ou desabilita um controle de edição.
Edit_FmtLines Define um sinalizador que determina se o texto recuperado de um controle de edição de várias linhas inclui caracteres de quebra de linha suaves. Uma quebra de linha suave consiste em dois retornos de carro e uma alimentação de linha e é inserida no final de uma linha que é quebrada devido à quebra de linha. Você pode usar essa macro ou enviar a mensagem de EM_FMTLINES explicitamente.
Edit_GetCaretIndex Obtém o índice baseado em zero da posição do cursor em um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_GETCARETINDEX explicitamente.
Edit_GetCueBannerText Obtém o texto que é exibido como uma dica ou sugestão textual em um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_GETCUEBANNER explicitamente.
Edit_GetEndOfLine Obtém o caractere de fim de linha para um controle de edição especificado. Use essa macro ou envie a mensagem de EM_GETENDOFLINE explicitamente.
Edit_GetExtendedStyle Obtém o estilo estendido para um controle de edição especificado. Use essa macro ou envie a mensagem de EM_GETEXTENDEDSTYLE explicitamente.
Edit_GetFirstVisibleLine Obtém o índice da linha mais visível superior em um controle de edição de várias linhas ou edição avançada. Você pode usar essa macro ou enviar a mensagem de EM_GETFIRSTVISIBLELINE explicitamente.
Edit_GetHandle Obtém um identificador para a memória atualmente alocada para o texto de um controle de edição de várias linhas. Você pode usar essa macro ou enviar a mensagem de EM_GETHANDLE explicitamente.
Edit_GetHilite Não implementado.
Edit_GetLine Recupera uma linha de texto de um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_GETLINE explicitamente.
Edit_GetLineCount Obtém o número de linhas no texto de um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_GETLINECOUNT explicitamente.
Edit_GetModify Obtém o estado do sinalizador de modificação de um controle de edição ou rich edit. O sinalizador indica se o conteúdo do controle foi modificado. Você pode usar essa macro ou enviar a mensagem de EM_GETMODIFY explicitamente.
Edit_GetPasswordChar Obtém o caractere de senha para um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_GETPASSWORDCHAR explicitamente.
Edit_GetRect Obtém o retângulo de formatação de um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_GETRECT explicitamente.
Edit_GetSel Obtém as posições de caracteres inicial e final da seleção atual em um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_GETSEL explicitamente.
Edit_GetText Obtém o texto de um controle de edição.
Edit_GetTextLength Obtém o número de caracteres no texto de um controle de edição.
Edit_GetWordBreakProc Recupera o endereço da função Wordwrap de um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_GETWORDBREAKPROC explicitamente.
Edit_GetZoom Obtém a taxa de zoom atual, que está sempre entre 1/64 e 64. Você pode usar essa macro ou enviar a mensagem de EM_GETZOOM explicitamente.
Edit_HideBalloonTip Oculta qualquer ponta de balão associada a um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_HIDEBALLOONTIP explicitamente.
Edit_LimitText Limita o comprimento do texto que pode ser inserido em um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_LIMITTEXT explicitamente.
Edit_LineFromChar Obtém o índice da linha que contém o índice de caracteres especificado em um controle de edição de várias linhas ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_LINEFROMCHAR explicitamente.
Edit_LineIndex Obtém o índice de caracteres do primeiro caractere de uma linha especificada em um controle de edição de várias linhas ou edição avançada. Você pode usar essa macro ou enviar a mensagem de EM_LINEINDEX explicitamente.
Edit_LineLength Recupera o comprimento, em caracteres, de uma linha em um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_LINELENGTH explicitamente.
Edit_NoSetFocus Destinado ao uso interno; não recomendado para uso em aplicativos.
Impede que um controle de edição de linha única receba o foco do teclado. Você pode usar essa macro ou enviar a mensagem de EM_NOSETFOCUS explicitamente.
Edit_ReplaceSel Substitui o texto selecionado em um controle de edição ou um controle de edição avançada pelo texto especificado. Você pode usar essa macro ou enviar a mensagem de EM_REPLACESEL explicitamente.
Edit_Scroll Rola o texto verticalmente em um controle de edição de várias linhas ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_SCROLL explicitamente.
Edit_ScrollCaret Rola o cursor para a exibição em um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_SCROLLCARET explicitamente.
Edit_SetCaretIndex Define o índice baseado em zero da posição do cursor em um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_SETCARETINDEX explicitamente.
Edit_SetCueBannerText Define o texto que é exibido como a dica textual, ou dica, para um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_SETCUEBANNER explicitamente.
Edit_SetCueBannerTextFocused Define o texto que é exibido como a dica textual, ou dica, para um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_SETCUEBANNER explicitamente.
Edit_SetEndOfLine Define o caractere de fim de linha para um controle de edição especificado. Use essa macro ou envie a mensagem EM_SETENDOFLINE explicitamente.
Edit_SetExtendedStyle Define o estilo estendido para um controle de edição especificado. Use essa macro ou envie a mensagem de EM_SETEXTENDEDSTYLE explicitamente.
Edit_SetHandle Define o identificador da memória que será usado por um controle de edição de várias linhas. Você pode usar essa macro ou enviar a mensagem de EM_SETHANDLE explicitamente.
Edit_SetHilite Não implementado.
Edit_SetModify Define ou limpa o sinalizador de modificação para um controle de edição. O sinalizador de modificação indica se o texto dentro do controle de edição foi modificado. Você pode usar essa macro ou enviar a mensagem de EM_SETMODIFY explicitamente.
Edit_SetPasswordChar Define ou remove o caractere de senha para um controle de edição ou rich edit. Quando um caractere de senha é definido, esse caractere é exibido no lugar dos caracteres digitados pelo usuário. Você pode usar essa macro ou enviar a mensagem de EM_SETPASSWORDCHAR explicitamente.
Edit_SetReadOnly Define ou remove o estilo somente leitura (ES_READONLY) de um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_SETREADONLY explicitamente.
Edit_SetRect Define o retângulo de formatação de um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_SETRECT explicitamente.
Edit_SetRectNoPaint Define o retângulo de formatação de um controle de edição de várias linhas. Essa macro é equivalente a Edit_SetRect, exceto que ela não redesenha a janela de controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_SETRECTNP explicitamente.
Edit_SetSel Seleciona um intervalo de caracteres em um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_SETSEL explicitamente.
Edit_SetTabStops Define as paradas de tabulação em um controle de edição de várias linhas ou rich edit. Quando o texto é copiado para o controle, qualquer caractere de tabulação no texto faz com que o espaço seja gerado até a próxima parada de tabulação. Você pode usar essa macro ou enviar a mensagem de EM_SETTABSTOPS explicitamente.
Edit_SetText Define o texto de um controle de edição.
Edit_SetWordBreakProc Substitui a função Wordwrap padrão de um controle de edição por uma função Wordwrap definida pelo aplicativo. Você pode usar essa macro ou enviar a mensagem de EM_SETWORDBREAKPROC explicitamente.
Edit_SetZoom Define a taxa de zoom entre 1/64 e 64. Você pode usar essa macro ou enviar a mensagem de EM_SETZOOM explicitamente.
Edit_ShowBalloonTip Exibe uma dica de balão associada a um controle de edição. Você pode usar essa macro ou enviar a mensagem de EM_SHOWBALLOONTIP explicitamente.
Edit_TakeFocus Destinado ao uso interno; não recomendado para uso em aplicativos.
Força um controle de edição de linha única para receber o foco do teclado. Você pode usar essa macro ou enviar a mensagem de EM_TAKEFOCUS explicitamente.
Edit_Undo Desfaz a última operação na fila de desfazer de um controle de edição ou rich edit. Você pode usar essa macro ou enviar a mensagem de EM_UNDO explicitamente.

Mensagens

Tópico Contents
EM_CANUNDO Determina se há ações na fila de desfazer de um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_CHARFROMPOS Obtém informações sobre o caractere mais próximo de um ponto especificado na área do cliente de um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_EMPTYUNDOBUFFER Redefine o sinalizador de desfazer de um controle de edição. O sinalizador de desfazer é definido sempre que uma operação dentro do controle de edição pode ser desfeita. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_FMTLINES Define um sinalizador que determina se um controle de edição de várias linhas inclui caracteres de quebra de linha suave. Uma quebra de linha suave consiste em dois retornos de carro e uma alimentação de linha e é inserida no final de uma linha que é quebrada devido à quebra de linha.
EM_GETCARETINDEX Obtém o índice baseado em zero da posição do cursor em um controle de edição.
EM_GETCUEBANNER Obtém o texto que é exibido como a indicação textual, ou dica, em um controle de edição.
EM_GETENDOFLINE Obtém o caractere de fim de linha para um controle de edição especificado. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_GetEndOfLine.
EM_GETEXTENDEDSTYLE Obtém o estilo estendido para um controle de edição. Envie esta mensagem explicitamente ou usando a macro Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Obtém o índice baseado em zero da linha visível mais alta em um controle de edição de várias linhas. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETHANDLE Obtém um identificador da memória atualmente alocada para o texto de um controle de edição de várias linhas.
EM_GETHILITE Não implementado.
EM_GETIMESTATUS Obtém um conjunto de sinalizadores de status que indicam como o controle de edição interage com o IME (Editor de Método de Entrada).
EM_GETLIMITTEXT Obtém o limite de texto atual para um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETLINE Copia uma linha de texto de um controle de edição e a coloca em um buffer especificado. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETLINECOUNT Obtém o número de linhas em um controle de edição de várias linhas. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETMARGINS Obtém as larguras das margens esquerda e direita para um controle de edição.
EM_GETMODIFY Obtém o estado do sinalizador de modificação de um controle de edição. O sinalizador indica se o conteúdo do controle de edição foi modificado. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETPASSWORDCHAR Obtém o caractere de senha que um controle de edição exibe quando o usuário insere texto. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETRECT Obtém o retângulo de formatação de um controle de edição. O retângulo de formatação é o retângulo limitante no qual o controle desenha o texto. O retângulo limitante é independente do tamanho da janela de controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETSEL Obtém as posições de caractere inicial e final (em TCHARs) da seleção atual em um controle de edição. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_GETTHUMB Obtém a posição da caixa de rolagem (polegar) na barra de rolagem vertical de um controle de edição de várias linhas. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETWORDBREAKPROC Obtém o endereço da função Wordwrap atual. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_GETZOOM Obtém a taxa de zoom atual, que está sempre entre 1/64 e 64. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_GetZoom.
EM_HIDEBALLOONTIP Oculta qualquer ponta de balão associada a um controle de edição.
EM_LIMITTEXT Define o limite de texto de um controle de edição. O limite de texto é a quantidade máxima de texto, em TCHARs, que o usuário pode digitar no controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
Para controles de edição e Microsoft Rich Edit 1.0, bytes são usados. Para o Microsoft Rich Edit 2.0 e posterior, caracteres são usados.
EM_LINEFROMCHAR Obtém o índice da linha que contém o índice de caracteres especificado em um controle de edição de várias linhas. Um índice de caracteres é o índice baseado em zero do caractere do início do controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_LINEINDEX Obtém o índice de caracteres do primeiro caractere de uma linha especificada em um controle de edição de várias linhas. Um índice de caracteres é o índice baseado em zero do caractere do início do controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_LINELENGTH Recupera o comprimento, em caracteres, de uma linha em um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_LINESCROLL Rola o texto em um controle de edição de várias linhas.
EM_NOSETFOCUS Destinado ao uso interno; não recomendado para uso em aplicativos.
Impede que um controle de edição de linha única receba o foco do teclado. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_NoSetFocus.
EM_POSFROMCHAR Recupera as coordenadas da área do cliente de um caractere especificado em um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_REPLACESEL Substitui o texto selecionado em um controle de edição ou um controle de edição avançada pelo texto especificado.
EM_SCROLL Rola o texto verticalmente em um controle de edição de várias linhas. Essa mensagem é equivalente a enviar uma mensagem WM_VSCROLL para o controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SCROLLCARET Rola o cursor para a exibição em um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETCARETINDEX Define o índice baseado em zero da posição do cursor em um controle de edição.
EM_SETCUEBANNER Define a sinalização textual, ou dica, que é exibida pelo controle de edição para solicitar informações ao usuário.
EM_SETENDOFLINE Define o caractere de fim de linha para um controle de edição especificado. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_SetEndOfLine.
EM_SETEXTENDEDSTYLE Define o estilo estendido para um controle de edição. Envie essa mensagem explicitamente ou usando a macro Edit_SetExtendedStyle.
EM_SETHANDLE Define o identificador da memória que será usado por um controle de edição de várias linhas.
EM_SETHILITE Não implementado.
EM_SETIMESTATUS Define os sinalizadores de status que determinam como um controle de edição interage com o IME.
EM_SETLIMITTEXT Define o limite de texto de um controle de edição. O limite de texto é a quantidade máxima de texto, em TCHARs, que o usuário pode digitar no controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
Para controles de edição e Microsoft Rich Edit 1.0, bytes são usados. Para o Microsoft Rich Edit 2.0 e posterior, caracteres são usados.
A mensagem EM_SETLIMITTEXT é idêntica à mensagem EM_LIMITTEXT.
EM_SETMARGINS Define as larguras das margens esquerda e direita de um controle de edição. A mensagem redesenha o controle para refletir as novas margens. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETMODIFY Define ou limpa o sinalizador de modificação para um controle de edição. O sinalizador de modificação indica se o texto dentro do controle de edição foi modificado. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETPASSWORDCHAR Define ou remove o caractere de senha para um controle de edição. Quando um caractere de senha é definido, esse caractere é exibido no lugar dos caracteres digitados pelo usuário. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETREADONLY Define ou remove o estilo somente leitura (ES_READONLY) de um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETRECT Define o retângulo de formatação de um controle de edição de várias linhas. O retângulo de formatação é o retângulo limitante no qual o controle desenha o texto. O retângulo limitante é independente do tamanho da janela de controle de edição.
Essa mensagem é processada somente por controles de edição de várias linhas. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETRECTNP Define o retângulo de formatação de um controle de edição de várias linhas. A mensagem EM_SETRECTNP é idêntica à mensagem EM_SETRECT, exceto que EM_SETRECTNP não redesenha a janela de controle de edição.
O retângulo de formatação é o retângulo limitante no qual o controle desenha o texto. O retângulo limitante é independente do tamanho da janela de controle de edição.
Essa mensagem é processada somente por controles de edição de várias linhas. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETSEL Seleciona um intervalo de caracteres em um controle de edição. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETTABSTOPS A mensagem EM_SETTABSTOPS define as paradas de tabulação em um controle de edição de várias linhas. Quando o texto é copiado para o controle, qualquer caractere de tabulação no texto faz com que o espaço seja gerado até a próxima parada de tabulação.
Essa mensagem é processada somente por controles de edição de várias linhas. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETWORDBREAKPROC Substitui a função Wordwrap padrão de um controle de edição por uma função Wordwrap definida pelo aplicativo. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
EM_SETZOOM Define a taxa de zoom entre 1/64 e 64. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_SetZoom.
EM_SHOWBALLOONTIP A mensagem EM_SHOWBALLOONTIP exibe uma dica de balão associada a um controle de edição.
EM_TAKEFOCUS Destinado ao uso interno; não recomendado para uso em aplicativos.
Força um controle de edição de linha única para receber o foco do teclado. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_TakeFocus.
EM_UNDO Essa mensagem desfaz a última operação de controle de edição na fila de desfazer do controle. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.
WM_UNDO Um aplicativo envia uma mensagem de WM_UNDO para um controle de edição para desfazer a última operação. Quando essa mensagem é enviada para um controle de edição, o texto excluído anteriormente é restaurado ou o texto adicionado anteriormente é excluído.

Notifications

Tópico Contents
EN_ALIGN_LTR_EC Enviado quando o usuário alterou a direção do controle de edição para da esquerda para a direita. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_ALIGN_RTL_EC Enviado quando o usuário alterou a direção do controle de edição para da direita para a esquerda. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_CHANGE Enviado quando o usuário adotou uma ação que pode ter alterado o texto em um controle de edição. Ao contrário do código de notificação EN_UPDATE, esse código de notificação é enviado depois que o sistema atualiza a tela. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_ERRSPACE Enviado quando um controle de edição não pode alocar memória suficiente para atender a uma solicitação específica. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_HSCROLL Enviado quando o usuário clica na barra de rolagem horizontal de um controle de edição. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND. A janela pai é notificada antes da atualização da tela.
EN_KILLFOCUS O código de notificação EN_KILLFOCUS é enviado quando um controle de edição perde o foco do teclado. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_MAXTEXT Enviado quando a inserção de texto atual tiver excedido o número especificado de caracteres para o controle de edição. A inserção de texto foi truncada.
Essa mensagem também é enviada quando um controle de edição não tem o estilo ES_AUTOHSCROLL e o número de caracteres a serem inseridos excede a largura do controle de edição.
Essa mensagem também é enviada quando um controle de edição não tem o estilo ES_AUTOVSCROLL e o número total de linhas resultantes de uma inserção de texto excede a altura do controle de edição.
A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_SETFOCUS Enviado quando um controle de edição recebe o foco do teclado. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_UPDATE Enviado quando um controle de edição está prestes a se redesenhar. Esse código de notificação é enviado depois que o controle formata o texto, mas antes de exibir o texto. Isso possibilita redimensionar a janela de controle de edição, se necessário. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND.
EN_VSCROLL Enviado quando o usuário clica na barra de rolagem vertical de um controle de edição ou quando o usuário rola a roda do mouse sobre o controle de edição. A janela pai do controle de edição recebe esse código de notificação por meio de uma mensagem WM_COMMAND. A janela pai é notificada antes da atualização da tela.
WM_CTLCOLOREDIT Um controle de edição que não é somente leitura ou desabilitado envia a mensagem de WM_CTLCOLOREDIT para sua janela pai quando o controle está prestes a ser desenhado. Ao responder a essa mensagem, a janela pai pode usar o identificador de contexto de dispositivo especificado para definir as cores de texto e plano de fundo do controle de edição.

Estruturas

Tópico Contents
EDITBALLOONTIP Contém informações sobre uma ponta de balão associada a um controle de botão.

Constantes

Tópico Contents
Editar estilos de controle Para criar um controle de edição usando a função CreateWindow ou CreateWindowEx, especifique a classe EDIT, as constantes de estilo de janela apropriadas e uma combinação dos seguintes estilos de controle de edição. Depois que o controle for criado, esses estilos não poderão ser modificados, exceto conforme observado.