Word 2007更改主题时的事件

时间:2009-09-04 08:28:48

标签: c# ms-word vsto

是否有可以在我的VSTO应用程序中注册的事件,当Word 2007的主题发生变化时会被触发?

3 个答案:

答案 0 :(得分:5)

正如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

Blue 的主题为1 Silver 2 Black 3 >计划。

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

答案 1 :(得分:2)

This article描述主题设置存储在注册表中,但不通过VSTO API公开。

答案 2 :(得分:0)

我从未见过这样做的事件。

我只知道以下Word事件,请参阅

link text也会看到Visual studio tools for Office