Comment redimensionner automatiquement les contrôles d’édition enrichi
Une application peut redimensionner un contrôle d’édition enrichi en fonction des besoins afin qu’il ait toujours la même taille que son contenu. Un contrôle d’édition enrichi prend en charge cette fonctionnalité dite sans fond en envoyant à sa fenêtre parente un code de notification EN_REQUESTRESIZE chaque fois que la taille du contenu du contrôle change.
Bon à savoir
Technologies
Prérequis
- C/C++
- Programmation de l’interface utilisateur Windows
Instructions
Redimensionner automatiquement un contrôle d’édition enrichi
Lors du traitement du code de notification EN_REQUESTRESIZE , une application doit redimensionner le contrôle aux dimensions de la structure REQRESIZE spécifiée. Une application peut également déplacer des informations proches du contrôle pour prendre en charge la modification de la hauteur du contrôle. Pour redimensionner le contrôle, vous pouvez utiliser la fonction SetWindowPos .
Vous pouvez forcer un contrôle d’édition enrichi sans fond à envoyer un code de notification EN_REQUESTRESIZE à l’aide du message EM_REQUESTRESIZE . Ce message peut être utile lors du traitement du message WM_SIZE .
Notes
Pour recevoir EN_REQUESTRESIZE codes de notification, vous devez activer la notification à l’aide du message EM_SETEVENTMASK .
Rubriques connexes