2009-09-04 9 views

Répondre

5

Comme crauscher dit, Office ne semble pas déclencher un événement public lorsque le thème d'une application Office 2007 est changé par l'utilisateur.

Le plus facile que vous pouvez faire est d'interroger la clé de Registre à intervalles réguliers pour voir s'il y avait un changement:

Office 2007: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Theme 
Office 2010: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Theme 

Où Theme est 1 pour Bleu, 2 pour Argent et 3 pour le schéma Noir. Cet article vous donne du code C# que vous pouvez utiliser et modifier: Setting the BackColor to match the Office 2007 color scheme

2

This article décrit que les paramètres de thème sont stockés dans le registre mais ne sont pas exposés via l'API VSTO.

Questions connexes