【发布时间】:2008-08-12 12:33:10
【问题描述】:
我正在更新我们的一些旧 C++ 代码以使用 Microsoft 为 Visual Studio 2008 发布的“MFC 功能包”。我们已使用新类从 CFrameWndEx 派生我们的应用程序,并且正在应用 Office 2007 样式使我们的应用程序具有更现代的外观。这为我们提供了渐变填充的窗口标题、状态栏等,以及功能区工具栏的使用。
但是,我们的应用程序包含一些所有者绘制的控件,我想更新这些控件以匹配功能包使用的配色方案。理想情况下,我想知道当前使用的浅色和阴影工具栏颜色。
我搜索了文档和网络,但还没有找到任何东西。有谁知道如何找到这些信息?
[编辑]
特别是我们需要找出运行时使用了哪些颜色。您可以使用新的静态函数 CMFCVisualManager::SetDefaultManager 在运行时更改应用程序的外观。
下面的 msdn 页面向您展示了可用的样式,尤其是 Office2007 外观: link to msdn
【问题讨论】: