2009-09-04 9 views

Respuesta

5

Como crauscher Dicho esto, la oficina no parece ser el desencadenante de evento público cuando el tema para una aplicación de Office 2007 es cambiado por el usuario.

La forma más fácil que podría hacer es sondear la clave de registro a intervalos regulares para ver si hubo un cambio:

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

Dónde tema es 1 para azul, 2 para Plata y 3 de el esquema Black.

Este artículo le da un código C# que puede usar y modificar: Setting the BackColor to match the Office 2007 color scheme

2

This article describe que la configuración del tema se almacena en el registro pero no se expone a través de VSTO API.

Cuestiones relacionadas