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. |