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