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.

Súmulas

Tópico Conteúdo
sobre a edição de controles Uma de 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 Normalmente, os controles de edição são usados em caixas de diálogo, mas você também pode usá-los na área do cliente de uma janela padrão. 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 a implementação da maioria dos recursos de um processador de palavras simples.

Funções

Tópico Conteúdo
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 Conteúdo
Edit_CanUndo Determina se há alguma ação na fila desfazer de um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem EM_CANUNDO explicitamente.
Edit_EmptyUndoBuffer Redefine o sinalizador desfazer de um controle de edição ou edição avançada. 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 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 está quebrada por causa do texto. Você pode usar essa macro ou enviar a mensagem 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 EM_GETCARETINDEX explicitamente.
Edit_GetCueBannerText Obtém o texto exibido como uma dica textual, ou dica, em um controle de edição. Você pode usar essa macro ou enviar a mensagem 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 EM_GETENDOFLINE explicitamente.
Edit_GetExtendedStyle Obtém o estilo estendido para um controle de edição especificado. Use essa macro ou envie a mensagem EM_GETEXTENDEDSTYLE explicitamente.
Edit_GetFirstVisibleLine Obtém o índice da linha visível mais alta em um controle de edição de várias linhas ou de edição avançada. Você pode usar essa macro ou enviar a mensagem 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 EM_GETHANDLE explicitamente.
Edit_GetHilite Não implementado.
Edit_GetLine Recupera uma linha de texto de um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem 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 EM_GETLINECOUNT explicitamente.
Edit_GetModify Obtém o estado de um sinalizador de modificação de um controle de edição ou edição avançada. O sinalizador indica se o conteúdo do controle foi modificado. Você pode usar essa macro ou enviar a mensagem EM_GETMODIFY explicitamente.
Edit_GetPasswordChar Obtém o caractere de senha para um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem 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 EM_GETRECT explicitamente.
Edit_GetSel Obtém as posições de caractere inicial e final da seleção atual em um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem 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 edição avançada. Você pode usar essa macro ou enviar a mensagem 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 EM_GETZOOM explicitamente.
Edit_HideBalloonTip Oculta qualquer dica de balão associada a um controle de edição. Você pode usar essa macro ou enviar a mensagem 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 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 edição avançada. Você pode usar essa macro ou enviar a mensagem 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 de edição avançada. Você pode usar essa macro ou enviar a mensagem EM_LINEINDEX explicitamente.
Edit_LineLength Recupera o comprimento, em caracteres, de uma linha em um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem 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 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 EM_REPLACESEL explicitamente.
Edit_Scroll Rola o texto verticalmente em um controle de edição de várias linhas ou de edição avançada. Você pode usar essa macro ou enviar a mensagem EM_SCROLL explicitamente.
Edit_ScrollCaret Rola o cursor para a exibição em um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem 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 EM_SETCARETINDEX explicitamente.
Edit_SetCueBannerText Define o texto exibido como a indicação textual, ou dica, para um controle de edição. Você pode usar essa macro ou enviar a mensagem EM_SETCUEBANNER explicitamente.
Edit_SetCueBannerTextFocused Define o texto exibido como a indicação textual, ou dica, para um controle de edição. Você pode usar essa macro ou enviar a mensagem 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 EM_SETEXTENDEDSTYLE explicitamente.
Edit_SetHandle Define o identificador da memória que será usada por um controle de edição de várias linhas. Você pode usar essa macro ou enviar a mensagem 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 EM_SETMODIFY explicitamente.
Edit_SetPasswordChar Define ou remove o caractere de senha para um controle de edição ou edição avançada. 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 EM_SETPASSWORDCHAR explicitamente.
Edit_SetReadOnly Define ou remove o estilo somente leitura (ES_READONLY) de um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem 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 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 por não redesenhar a janela de controle de edição. Você pode usar essa macro ou enviar a mensagem EM_SETRECTNP explicitamente.
Edit_SetSel Seleciona um intervalo de caracteres em um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem EM_SETSEL explicitamente.
Edit_SetTabStops Define as paradas de tabulação em um controle de edição de várias linhas ou de edição avançada. Quando o texto é copiado para o controle, qualquer caractere de guia 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 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 EM_SETWORDBREAKPROC explicitamente.
Edit_SetZoom Define a taxa de zoom em qualquer lugar entre 1/64 e 64. Você pode usar essa macro ou enviar a mensagem 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 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 a receber o foco do teclado. Você pode usar essa macro ou enviar a mensagem EM_TAKEFOCUS explicitamente.
Edit_Undo Desfaz a última operação na fila desfazer de um controle de edição ou edição avançada. Você pode usar essa macro ou enviar a mensagem EM_UNDO explicitamente.

Mensagens

Tópico Conteúdo
EM_CANUNDO Determina se há alguma ação na fila de desfazer de 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_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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_EMPTYUNDOBUFFER Redefine o sinalizador 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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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 está quebrada por causa do texto.
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 exibido como a dica 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 essa 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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_GETLINE Copia uma linha de texto de um controle de edição e a coloca em um buffer especificado. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_GETLINECOUNT Obtém o número de linhas em um controle de edição de várias linhas. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_GETPASSWORDCHAR Obtém o caractere de senha que um controle de edição exibe quando o usuário insere texto. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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 limitador no qual o controle desenha o texto. O retângulo de limitação é independente do tamanho da janela de controle de edição. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_GETWORDBREAKPROC Obtém o endereço da função wordwrap atual. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_GETZOOM Obtém a taxa de zoom atual, que está sempre entre 1/64 e 64. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada. Você pode enviar essa mensagem explicitamente ou usando a macro Edit_GetZoom.
EM_HIDEBALLOONTIP Oculta qualquer dica 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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
Para controles de edição e Microsoft Rich Edit 1.0, bytes são usados. Para o Microsoft Rich Edit 2.0 e posterior, os caracteres são usados.
EM_LINEFROMCHAR Obtém o índice da linha que contém o índice de caractere especificado em um controle de edição de várias linhas. Um índice de caracteres é o índice baseado em zero do caractere desde o início do controle de edição. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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 desde o início do controle de edição. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_LINELENGTH Recupera o comprimento, em caracteres, de uma linha 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_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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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 de WM_VSCROLL para o controle de edição. Você pode 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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SETCARETINDEX Define o índice baseado em zero da posição do cursor em um controle de edição.
EM_SETCUEBANNER Define a indicaçã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á usada 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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
Para controles de edição e Microsoft Rich Edit 1.0, bytes são usados. Para o Microsoft Rich Edit 2.0 e posterior, os caracteres são usados.
A mensagem EM_SETLIMITTEXT é idêntica à mensagem EM_LIMITTEXT.
EM_SETMARGINS Define as larguras das margens esquerda e direita para um controle de edição. A mensagem redesenhará o controle para refletir as novas margens. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SETPASSWORDCHAR Define ou remove o caractere de senha de um controle de edição. Quando um caractere de senha é definido, esse caractere é exibido no lugar dos caracteres digitados pelo usuário. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SETREADONLY Define ou remove o estilo somente leitura (ES_READONLY) de 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_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 limitador no qual o controle desenha o texto. O retângulo de limitação é independente do tamanho da janela de controle de edição.
Essa mensagem é processada apenas por controles de edição de várias linhas. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
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 redesenhar a janela de controle de edição.
O retângulo de formatação é o retângulo limitador no qual o controle desenha o texto. O retângulo de limitação é independente do tamanho da janela de controle de edição.
Essa mensagem é processada apenas por controles de edição de várias linhas. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SETSEL Seleciona um intervalo de caracteres 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_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 guia no texto faz com que o espaço seja gerado até a próxima parada de tabulação.
Essa mensagem é processada apenas por controles de edição de várias linhas. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SETWORDBREAKPROC Substitui a função wordwrap padrão de um controle de edição por uma função wordwrap definida pelo aplicativo. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
EM_SETZOOM Define a taxa de zoom em qualquer lugar entre 1/64 e 64. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada. 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 a 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. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.
WM_UNDO Um aplicativo envia uma mensagem 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.

Notificações

Tópico Conteúdo
EN_ALIGN_LTR_EC Enviado quando o usuário alterou a direção do controle de edição para a 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 a 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 tomou 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 que a tela seja atualizada.
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 excedeu 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 excederia 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 excederia 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 que a tela seja atualizada.
WM_CTLCOLOREDIT Um controle de edição que não é somente leitura ou desabilitado envia a mensagem 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 do dispositivo especificado para definir as cores de texto e plano de fundo do controle de edição.

Estruturas

Tópico Conteúdo
EDITBALLOONTIP Contém informações sobre uma dica de balão associada a um controle de botão.

Constantes

Tópico Conteúdo
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 estilos de controle de edição a seguir. Depois que o controle for criado, esses estilos não poderão ser modificados, exceto conforme observado.