在Windows 7中使用背景颜色工具栏和菜单栏

时间:2016-02-25 10:54:07

标签: c++ winapi mfc

我想在Windows 7中更改工具栏的背景颜色和应用程序的菜单栏。

我有这个看法:

enter image description here

但我希望看一下:

enter image description here

所以我想知道 - 这个问题与Visual Styles有关,并且可以通过应用程序的颜色方案的一些功能/更改来解决,或者我应该编写我自己的类并在此设置RGBenter图像描述中的特定颜色

如果您有任何示例代码,我很乐意看到它。

1 个答案:

答案 0 :(得分:1)

正如Cody所说,你需要使用视觉风格。在Visual Studio中创建新项目时,您可以指定视觉样式。

enter image description here

新应用程序使用CMFCVisualManager类来呈现各个UI组件。

... CMFCVisualManager

  

支持在a更改应用程序的外观   全球水平。 CMFCVisualManager类与类一起使用   它提供了绘制你的GUI控件的指令   使用一致的风格的应用程序。

如果您正在处理现有应用程序,则需要将VisualManager类添加到代码中。我建议你创建一个示例应用程序,然后查看生成的代码。一旦了解了代码的工作原理,就可以将所需内容移植到应用程序中。