2010-06-10 5 views
0

J'essaie de compter le nombre de fois que le texte est modifié dans un contrôle RichEdit donné. J'ai envisagé d'utiliser des événements comme la touche enfoncée, mais cela devient compliqué quand on considère les touches qui ne modifient pas le texte (comme les flèches, la page en haut, etc.). Et comment vous assurez-vous d'avoir toutes ces clés?Contrôle RichEdit: déterminez quand le texte est modifié?

Il semble qu'il serait plus simple d'enregistrer un rappel pour un événement onTextChanged, s'il en existe un. Y a-t-il un moyen de faire quelque chose comme ça?

Répondre

2

Eh bien, vous devez écouter le message EN_CHANGE si vous utilisez C++. Notez que vous devez également appeler SetEventMask avec ENM_CHANGE pour recevoir ces notifications contrairement à un contrôle d'édition normal qui enverra ces messages par défaut.

Questions connexes