Partager via


Comment utiliser des codes de notification de contrôle d’édition enrichi

La fenêtre parente d’un contrôle d’édition enrichie peut traiter les codes de notification pour surveiller les événements qui affectent le contrôle. Les contrôles d’édition enrichi prennent en charge tous les codes de notification utilisés avec les contrôles de modification, ainsi que plusieurs autres.

Bon à savoir

Technologies

Prérequis

  • C/C++
  • Programmation de l’interface utilisateur Windows

Instructions

Utiliser un code de notification de contrôle d’édition enrichi

Vous pouvez déterminer les codes de notification qu’un contrôle d’édition enrichi envoie à sa fenêtre parente en définissant son masque d’événement. Pour définir le masque d’événement d’un contrôle d’édition enrichi, utilisez le message EM_SETEVENTMASK . Vous pouvez récupérer le masque d’événement actuel pour un contrôle d’édition enrichi à l’aide du message EM_GETEVENTMASK . Pour obtenir la liste des indicateurs de masque d’événement, consultez Rich Edit Control Event Mask Flags.

La fenêtre parente d’un contrôle d’édition enrichie peut filtrer toutes les entrées du clavier et de la souris dans le contrôle en traitant le code de notification EN_MSGFILTER . La fenêtre parente peut empêcher le traitement du message du clavier ou de la souris ou modifier le message en modifiant la structure MSGFILTER spécifiée.

Une application peut traiter le code de notification EN_PROTECTED pour détecter quand l’utilisateur tente de modifier du texte protégé. Pour marquer une plage de texte comme protégée, vous pouvez définir l’effet de caractère protégé.

Vous pouvez autoriser l’utilisateur à supprimer des fichiers dans un contrôle d’édition enrichi en traitant le code de notification EN_DROPFILES . La structure ENDROPFILES spécifiée contient des informations sur les fichiers qui sont supprimés.

Utilisation de contrôles d’édition enrichi

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