c# – Word 2007更改主题时的事件

我可以在我的VSTO应用程序中注册一个事件,当Word 2007的主题发生变化时会被触发吗?
最佳答案
正如crauscher所说,当用户更改Office 2007应用程序的主题时,Office似乎不会触发任何公共事件.

您最容易做的是定期轮询注册表项以查看是否有更改:

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

其中主题为1表示蓝色,2表示银色,3表示黑色方案.

本文为您提供了一些可以使用和修改的C#代码:Setting the BackColor to match the Office 2007 color scheme

转载注明原文:c# – Word 2007更改主题时的事件 - 代码日志