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

我有这个样子:

c++ - Windows 7中的背景色工具栏和菜单栏-LMLPHP

但我想要这样的样子:

c++ - Windows 7中的背景色工具栏和菜单栏-LMLPHP

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

如果您有任何示例代码,我将很高兴看到它。

最佳答案

正如Cody指出的,您需要使用视觉样式。在Visual Studio中创建新项目时,您可以指定外观样式。

c++ - Windows 7中的背景色工具栏和菜单栏-LMLPHP

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

CMFCVisualManager ...



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

关于c++ - Windows 7中的背景色工具栏和菜单栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35625253/

10-12 20:31