C# Word 2007更改主题时的事件

C# Word 2007更改主题时的事件,c#,ms-word,vsto,C#,Ms Word,Vsto,Word 2007的主题更改时,是否可以从VSTO应用程序中注册触发的事件?说明主题设置存储在注册表中,但不会通过VSTO API公开。我从未见过这样的事件 我只知道以下单词事件,请参见 另请参见正如克劳舍所说,当用户更改Office 2007应用程序的主题时,Office似乎不会触发任何公共事件 最简单的方法是定期轮询注册表项,查看是否有更改: Office 2007: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Theme

Word 2007的主题更改时,是否可以从VSTO应用程序中注册触发的事件?

说明主题设置存储在注册表中,但不会通过VSTO API公开。

我从未见过这样的事件

我只知道以下单词事件,请参见


另请参见

正如克劳舍所说,当用户更改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代码: