Controles de edição avançada sem parte inferior
Seu aplicativo pode redimensionar um controle de edição avançada (CRichEditCtrl) conforme necessário para que ele seja sempre do mesmo tamanho que o próprio conteúdo. Um controle de edição avançada dá suporte a essa funcionalidade chamada "ilimitado", enviando uma mensagem de notificação EN_REQUESTRESIZE à janela pai sempre que o tamanho do conteúdo dela for alterado.
Ao processar a mensagem de notificação EN_REQUESTRESIZE, um aplicativo precisa redimensionar o controle para as dimensões na estrutura REQRESIZE especificada. Um aplicativo também pode mover qualquer informação próxima do controle para se ajustar à alteração de altura do controle. Para redimensionar o controle, você pode usar a função SetWindowPos de CWnd
.
Você pode forçar um controle de edição avançada ilimitado a enviar uma mensagem de notificação EN_REQUESTRESIZE usando a função membro RequestResize. Essa mensagem pode ser útil no manipulador OnSize.
Para receber mensagens de notificação EN_REQUESTRESIZE, você precisa habilitar a notificação usando a função membro SetEventMask
.