获取Visio主题颜色

时间:2016-10-27 13:57:14

标签: c# visual-studio office-interop add-in visio

在Visio中,您可以设置Visio File > Options > General > Office Theme的主题。我想在visual studio中的addin中检索这个值,以便我可以调整自己的自定义窗口。但是我找不到这个设置。有人可以告诉我在哪里可以找到它或我如何访问它?

1 个答案:

答案 0 :(得分:3)

您可以在以下位置读取DWORD注册表项UI Theme的值:

HKEY_CURRENT_USER\Software\Microsoft\Office\1x.0\Common

1x.0替换为Office 2013的Office版本号15.0或Office 2016的16.0

Office 2013的可能值为:

  • 0白色
  • 1浅灰色
  • 2深灰色

Office 2016的可能值为:

  • 0多彩
  • 3深灰色
  • 4黑色(并非适用于所有版本)
  • 5白色

也可以使用此处显示的ManagementEventWatcher.EventArrived来监听主题更改:Receive notification when RegistryKey Value was changed