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;
}
相关推荐
byxdaz13 小时前
C++内存序
c++
优雅的潮叭14 小时前
c++ 学习笔记之 malloc
c++·笔记·学习
苦藤新鸡16 小时前
8.最长的无重复字符的子串
c++·力扣
꧁Q༒ོγ꧂17 小时前
C++ 入门完全指南(四)--函数与模块化编程
开发语言·c++
汉克老师17 小时前
GESP2025年12月认证C++八级真题与解析(判断题8-10)
c++·快速排序··lcs·gesp八级·gesp8级
qq_4335545417 小时前
C++ manacher(求解回文串问题)
开发语言·c++·算法
HL_风神18 小时前
设计原则之迪米特
c++·学习·设计模式
HL_风神18 小时前
设计原则之合成复用
c++·学习·设计模式
汉克老师19 小时前
GESP2025年12月认证C++八级真题与解析(单选题10-12)
c++·递归··gesp八级·gesp8级
bkspiderx19 小时前
C++中的map容器:键值对的有序管理与高效检索
开发语言·c++·stl·map