Notifications d'un contrôle RichEdit

Les messages de notification signalent les événements affectant un contrôle d’édition enrichi (CRichEditCtrl). Ils peuvent être traités par la fenêtre parente ou, à l’aide de la réflexion de message, par le contrôle d’édition enrichi lui-même. Les contrôles d’édition enrichi prennent en charge tous les messages de notification utilisés avec les contrôles d’édition, ainsi que plusieurs autres. Vous pouvez déterminer quels messages de notification 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 pour un contrôle d’édition enrichi, utilisez la fonction membre SetEventMask . Vous pouvez récupérer le masque d’événement actuel pour un contrôle d’édition enrichi à l’aide de la fonction membre GetEventMask .

Les paragraphes suivants répertorient plusieurs notifications spécifiques et leurs utilisations :

  • EN_MSGFILTER La gestion de la notification EN_MSGFILTER permet à une classe, soit le contrôle d’édition enrichi, soit sa fenêtre parente, de filtrer toutes les entrées du clavier et de la souris sur le contrôle. Le gestionnaire peut empêcher le traitement du message clavier ou de la souris ou modifier le message en modifiant la structure MSGFILTER spécifiée.

  • EN_PROTECTED Gérer le message de notification EN_PROTECTED à détecter lorsque l’utilisateur tente de modifier le texte protégé. Pour marquer une plage de texte comme protégée, vous pouvez définir l’effet de caractère protégé. Pour plus d’informations, consultez Mise en forme des caractères dans les contrôles Rich Edit.

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

  • EN_SELCHANGE Une application peut détecter quand la sélection actuelle change en traitant le message de notification EN_SELCHANGE. Le message de notification spécifie une structure SELCHANGE contenant des informations sur la nouvelle sélection.

Voir aussi

Utilisation de CRichEditCtrl
Contrôles