我想当用户在 Outlook 上更改主题时立即更改任务窗格的颜色和 window 文本框、标签等元素
i want to when user change theme on outlook so instantly change color of task pane and window element like text box, label
我想知道当用户在 Outlook 中更改主题时如何立即更改任务窗格和 window 元素文本框、标签等的颜色
Outlook 对象模型没有为此提供任何东西。
您可以在以下 windows 注册表项中阅读当前的 Office 主题:
HKEY_CURRENT_USER\Software\Microsoft\Office.0\Common\Theme
其中 15.0 代表 Office 2013,表示 Office 版本。
值为:
蓝色:1
银牌:2
黑色:3
当当前主题更改时,Office 应用程序也会将 WM_MSO_BROADCASTCHANGE
消息发送到它们的顶层 windows。您可以使用 RegisterWindowMessage function provided by Windows API. See WM_MSO_BROADCASTCHANGE 值注册一个 window 以接收此类消息以获取更多信息。
我想知道当用户在 Outlook 中更改主题时如何立即更改任务窗格和 window 元素文本框、标签等的颜色
Outlook 对象模型没有为此提供任何东西。
您可以在以下 windows 注册表项中阅读当前的 Office 主题:
HKEY_CURRENT_USER\Software\Microsoft\Office.0\Common\Theme
其中 15.0 代表 Office 2013,表示 Office 版本。
值为:
蓝色:1
银牌:2
黑色:3
当当前主题更改时,Office 应用程序也会将 WM_MSO_BROADCASTCHANGE
消息发送到它们的顶层 windows。您可以使用 RegisterWindowMessage function provided by Windows API. See WM_MSO_BROADCASTCHANGE 值注册一个 window 以接收此类消息以获取更多信息。