C# 获取Visio主题颜色
在Visio中,您可以设置Visio的主题C# 获取Visio主题颜色,c#,visual-studio,office-interop,add-in,visio,C#,Visual Studio,Office Interop,Add In,Visio,在Visio中,您可以设置Visio的主题文件>选项>常规>Office主题。我想在visual studio中的加载项中检索此值,以便调整自己的自定义窗口。但是,我找不到此设置。有人能告诉我在哪里可以找到它或如何访问它吗?您可以读取DWORD注册表项UI主题的值,该值可以在以下位置找到: HKEY_CURRENT_USER\Software\Microsoft\Office\1x.0\Common 将1x.0替换为Office版本号,Office 2013的当前版本号为15.0,Office
文件>选项>常规>Office主题
。我想在visual studio中的加载项中检索此值,以便调整自己的自定义窗口。但是,我找不到此设置。有人能告诉我在哪里可以找到它或如何访问它吗?您可以读取DWORD注册表项UI主题的值,该值可以在以下位置找到:
HKEY_CURRENT_USER\Software\Microsoft\Office\1x.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
收听主题更改,如下所示: