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;
}
相关推荐
Funny-Boy几秒前
std::move 和 std::forward
c++
落羽的落羽12 分钟前
【落羽的落羽 C++】stack和queue、deque、priority_queue、仿函数
开发语言·c++
刃神太酷啦15 分钟前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
虾球xz36 分钟前
游戏引擎学习第272天:显式移动转换
c++·学习·游戏引擎
DK221511 小时前
计算机网络基础科普
c++·计算机网络
无畏烧风1 小时前
[C++] 一个线程打印奇数一个线程打印偶数
c++
I AM_SUN1 小时前
994. 腐烂的橘子
数据结构·c++·算法·leetcode·职场和发展
DARLING Zero two♡1 小时前
C++色彩博弈的史诗:红黑树
c++·红黑树
龙湾开发2 小时前
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 09.天空和背景
c++·笔记·学习·3d·图形渲染
kyle~2 小时前
C++匿名函数
开发语言·c++·人工智能