2411mfc,修改按钮颜色

添加消息:ON_WM_CTLCOLOR()

cpp 复制代码
//在OnInitDialog()方法中添加
    {
        HWND hSatateWnd = GetDlgItem(IDC_CHK)->GetSafeHwnd();
        SetWindowTheme(hSatateWnd, _T(""), _T(""));
    }

头文件中:

cpp 复制代码
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);

HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CXTResizeDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    // TODO:  在此更改 DC 的任何特性
    if (pWnd->GetDlgCtrlID() == IDC_CHK)

        // 设置文本颜色
        pDC->SetTextColor(RGB(255, 0, 0));
    }

    //TODO:如果默认的不是所需画笔,则返回另一个画笔
    return hbr;
}
相关推荐
凌佚40 分钟前
rknn优化教程(一)
c++·目标检测·性能优化
Lenyiin3 小时前
《 C++ 点滴漫谈: 四十 》文本的艺术:C++ 正则表达式的高效应用之道
c++·正则表达式·lenyiin
yxc_inspire5 小时前
基于Qt的app开发第十三天
c++·qt·app·tcp·面向对象
虾球xz5 小时前
CppCon 2015 学习:Concurrency TS Editor’s Report
开发语言·c++·学习
潇-xiao5 小时前
Qt 按钮类控件(Push Button 与 Radio Button)(1)
c++·qt
板鸭〈小号〉6 小时前
命名管道实现本地通信
开发语言·c++
YKPG7 小时前
C++学习-入门到精通【14】标准库算法
c++·学习·算法
zm7 小时前
极限复习c++
开发语言·c++
程序猿本员8 小时前
线程池精华
c++·后端
靡樊8 小时前
Socket编程UDP\TCP
网络·c++·学习·tcp/ip·udp