notifications d'un contrôle RichEdit
Les messages de notification d'événements affectant un contrôle RichEdit (CRichEditCtrl). Ils peuvent être traités par la fenêtre parente ou, en utilisant le renvoi de message, par le contrôle RichEdit lui-même. Les contrôles RichEdits prennent en charge tous les messages de notification utilisées avec les contrôles d'édition ainsi que plusieurs supplémentaires. Vous pouvez déterminer les messages de notification un contrôle RichEdit envoie la fenêtre parente en définissant le masque d'« événement ».
Pour définir le filtre d'événement pour un contrôle RichEdit, utilisez la fonction membre d'SetEventMask. Vous pouvez récupérer le masque d'événement actuel d'un contrôle RichEdit à l'aide de la fonction membre d'GetEventMask.
Les paragraphes suivants présentent plusieurs notifications spécifiques et leurs utilisations :
EN_MSGFILTER gestion de la notification d'EN_MSGFILTER permet à une classe, ou le contrôle RichEdit ou sa fenêtre parente, filtrent tout clavier et l'entrée de la souris au contrôle. Le gestionnaire peut empêcher le message de la souris ou clavier d'être traité ou de modifier le message en modifiant la structure spécifiée d'MSGFILTER.
Handle d'EN_PROTECTEDle message de notification d'EN_PROTECTED pour détecter si l'utilisateur essaie de modifier le texte par. Pour marquer une plage de texte comme protégée, vous pouvez définir le résultat par caractère. Pour plus d'informations, consultez l'Mise en forme de caractères dans les contrôles RichEdits.
EN_DROPFILES vous pouvez permettre à l'utilisateur pour supprimer des fichiers dans un contrôle RichEdit lors de le traitement du message de notification d'EN_DROPFILES. La structure spécifiée d'ENDROPFILES contient des informations sur les fichiers sont supprimés.
EN_SELCHANGE une application peut détecter lorsque la sélection actuelle change lors de le traitement du message de notification d'EN_SELCHANGE. Le message de notification spécifie une structure d'SELCHANGE contenant des informations sur la nouvelle sélection.