Editar controle (controles do Windows)
Esta seção contém informações sobre os elementos de programação usados com controles de edição. 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 digitando no teclado.
Visão geral
Tópico | Índice |
---|---|
Sobre a edição de controles | Um 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 de 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 multilinha facilitam a implementação da maioria dos recursos de um processador de texto simples pelo seu aplicativo. |
Funções
Tópico | Índice |
---|---|
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çado chama uma funçãoEditWordBreakProcpara quebrar uma linha de texto. O tipo de 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 | Índice |
---|---|
Edit_CanUndo | Determina se há ações na fila de desfazer de um controle de edição ou de edição avançada. Você pode usar essa macro ou enviar a mensagem 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 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 a quebra de 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 que é exibido como uma sugestão 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 esta macro ou envie a mensagem EM_GETENDOFLINE explicitamente. |
Edit_GetExtendedStyle | Obtém o estilo estendido para um controle de edição especificado. Use esta macro ou envie a mensagem EM_GETEXTENDEDSTYLE explicitamente. |
Edit_GetFirstVisibleLine | Obtém o índice da linha superior visível 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 rich edit. 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 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 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 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 caracteres iniciais e finais 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 de uma 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 ponta 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 rich edit. 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 rich edit. 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 rich edit. Você pode usar essa macro ou enviar a mensagem EM_LINELENGTH explicitamente. |
Edit_NoSetFocus |
Destinados a uso interno; Não recomendado para uso em aplicações. 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 em um controle de edição avançado 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 com várias linhas ou rich edit. 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 que é exibido como a dica 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 que é exibido como a dica 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 esta macro ou envie a mensagem EM_SETENDOFLINE explicitamente. |
Edit_SetExtendedStyle | Define o estilo estendido para um controle de edição especificado. Use esta 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 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 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 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. Esta 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 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 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 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 relação de zoom entre 1/64 e 64. Você pode usar essa macro ou enviar a mensagem EM_SETZOOM explicitamente. |
Edit_ShowBalloonTip | Exibe uma ponta de balão associada a um controle de edição. Você pode usar essa macro ou enviar a mensagem EM_SHOWBALLOONTIP explicitamente. |
Edit_TakeFocus |
Destinados a uso interno; Não recomendado para uso em aplicações. 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 EM_TAKEFOCUS explicitamente. |
Edit_Undo | Desfaz a última operação na fila de 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 | Índice |
---|---|
EM_CANUNDO | Determina se há ações 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 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. 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 é quebrada devido a quebra de 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 que é exibido como a sugestã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 superior visível 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 limitante no qual o controle desenha o texto. O retângulo limitante é 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 caracteres iniciais e finais (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 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. 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 caracteres 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 |
Destinados a uso interno; Não recomendado para uso em aplicações. 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 em um controle de edição avançado 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. 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 dica textual, ou dica, exibida pelo controle edit 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 esta 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 redesenha 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 para 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 limitante no qual o controle desenha o texto. O retângulo limitante é independente do tamanho da janela de controle de edição. Esta 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 limitante no qual o controle desenha o texto. O retângulo limitante é independente do tamanho da janela de controle de edição. Esta 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 tabulação no texto faz com que o espaço seja gerado até a próxima parada de tabulação. Esta 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 relação de zoom 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 ponta de balão associada a um controle de edição. |
EM_TAKEFOCUS |
Destinados a uso interno; Não recomendado para uso em aplicações. 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 | Esta 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 | Índice |
---|---|
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 executou 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, este 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 do 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 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 formatou o texto, mas antes de exibir o texto. Isso torna possível 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 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 | Índice |
---|---|
EDITBALLOONTIP | Contém informações sobre uma ponta de balão associada a um controle de botão. |
Constantes
Tópico | Índice |
---|---|
Editar estilos de controle | Para criar um controle de edição usando o CreateWindow ou função de CreateWindowEx, especifique a classe EDIT, constantes de estilo de janela apropriadas e uma combinação dos seguintes estilos de controle de edição. Depois que o controle tiver sido criado, esses estilos não poderão ser modificados, exceto conforme observado. |