gpt4 book ai didi

c++ - MFC VC++:CMFCButton::SetFaceColor 不改变背景(脸)颜色

转载 作者:搜寻专家 更新时间:2023-10-31 01:02:28 25 4
gpt4 key购买 nike

我在 CFormView 上有一个 CMFCButton。我希望它具有特定的背景颜色。我遇到了 CMFCButton::SetFaceColor 我认为可以做到这一点。但不幸的是它没有用。可能是我误解了这里的“面子”术语。是这样吗?

这是我的代码:

m_btnCopy.SetFaceColor(RGB(255,0,0),true);
m_btnCopy.SetTextColor(RGB(0,0,255));

和输出:

enter image description here

最佳答案

此设置非常陈旧,现代主题引擎会忽略它。您的应用程序很可能是由 Visual Studio 向导生成的,并且包含如下内容:

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));

您可以尝试删除此行以禁用自定义 MFC 主题,但该按钮无论如何都不会好看,在 SetFaceColor 之后它将以经典主题绘制。

关于c++ - MFC VC++:CMFCButton::SetFaceColor 不改变背景(脸)颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com