Outlook 2007: existe-t-il un événement qui se déclenche si une règle est activée ou désactivée

1

J'ai écrit un tas de macros qui me permettent d'activer ou de désactiver une règle Outlook spécifique (c'est-à-dire l'envoi différé de messages) via un bouton de la barre d'outils. Ils modifient également l'apparence du bouton pour indiquer si la règle est activée ou non. Cela fonctionne bien.

Ce dont j'avais besoin maintenant serait un événement ou un crochet qui me permettrait d'exécuter les macros lorsque la règle est activée ou désactivée dans la boîte de dialogue Outlook habituelle, afin que le bouton de la barre d'outils puisse être synchronisé en conséquence.

Des idées?

Christian
la source
Je ne suis pas sûr de suivre. Voulez-vous que l'état des règles (activé / désactivé) dans la boîte de dialogue Gérer les règles et les alertes soit référencé dans votre barre d'outils personnalisée?
Dave
Oui, exactement. Et le bouton de ma macro peut déjà basculer l'état d'une règle et afficher cet état. Mais je ne sais pas comment mettre à jour l'affichage lorsque la règle est basculée de manière conventionnelle.
Christian
Je peux penser à 2 hacks, ni idéal. Placez une minuterie sur le contrôle du ruban en vérifiant l'état des règles toutes les N secondes. Ou, un bouton d'actualisation dans le contrôle du ruban.
Dave

Réponses:

1

Il n'y a pas un tel événement. La seule chose que vous puissiez faire est de vérifier périodiquement l'état de vos règles. Une autre méthode consiste à écrire le complément COM qui en informera fnevObjectModified d'IMsgStore.

thims
la source
Ok, merci pour toutes vos réponses. Je vais maintenant décider si cela en vaut la peine.
Christian