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;
}
相关推荐
John.Lewis22 分钟前
C++进阶(12)附加学习:STL之空间配置器(了解)
开发语言·c++·笔记
汉克老师32 分钟前
GESP2023年12月认证C++三级( 第三部分编程题(2、单位转换))
c++·string·单位转换·gesp三级·gesp3级
cpp_25012 小时前
P2347 [NOIP 1996 提高组] 砝码称重
数据结构·c++·算法·题解·洛谷·noip·背包dp
Hugh-Yu-1301232 小时前
二元一次方程组求解器c++代码
开发语言·c++·算法
楼田莉子2 小时前
同步/异步日志系统:日志落地模块\日志器模块\异步日志模块
linux·服务器·c++·学习·设计模式
文祐2 小时前
C++类之虚函数表及其内存布局
开发语言·c++
小狄同学呀2 小时前
同样的global,不同的audioLibPath——记一次诡异的内存错位
c++·windows
编程大师哥2 小时前
C++类和对象
开发语言·c++·算法
Rabitebla3 小时前
C++ 和 C 语言实现 Stack 对比
c语言·数据结构·c++·算法·排序算法
旖-旎3 小时前
递归(汉诺塔问题)(1)
c++·学习·算法·leetcode·深度优先·递归