获取 Visio 主题颜色

Get Visio theme color

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

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

HKEY_CURRENT_USER\Software\Microsoft\Officex.0\Common

1x.0 替换为您的 Office 版本号,目前 Office 2013 为 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