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