Partager via


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 .

Utilisation de contrôles d’édition enrichi

Démonstration des contrôles communs Windows (CppWindowsCommonControls)