Como redimensionar automaticamente controles de edição avançada
Um aplicativo pode redimensionar um controle de edição avançado conforme necessário para que ele seja sempre do mesmo tamanho que seu conteúdo. Um controle de edição avançado oferece suporte a essa chamada funcionalidade sem fundo, enviando à janela pai um código de notificação EN_REQUESTRESIZE sempre que o tamanho do conteúdo do controle for alterado.
O que você precisa saber
Tecnologias
Pré-requisitos
- C/C++
- Programação da interface do usuário do Windows
Instruções
Redimensionar automaticamente um controle de edição avançado
Ao processar o código de notificação EN_REQUESTRESIZE, um aplicativo deve redimensionar o controle para as dimensões na estrutura REQRESIZE especificada. Um aplicativo também pode mover qualquer informação que esteja perto do controle para acomodar a alteração de altura do controle. Para redimensionar o controle, você pode usar a função SetWindowPos.
Você pode forçar um controle de edição avançado sem fundo para enviar um código de notificação EN_REQUESTRESIZE usando a mensagem EM_REQUESTRESIZE. Essa mensagem pode ser útil ao processar a mensagem WM_SIZE.
Comentários
Para receber códigos de notificação EN_REQUESTRESIZE, você deve habilitar a notificação usando a mensagem EM_SETEVENTMASK.
Tópicos relacionados