博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC中OnCtlColor的用法(改变控件颜色)
阅读量:4303 次
发布时间:2019-05-27

本文共 671 字,大约阅读时间需要 2 分钟。

HBRUSH CMFCApplication1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

{
    HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
    return hbr;
    // TODO:  在此更改 DC 的任何特性
    CBrush newBrush;   // 用于创建新画刷  
    CWnd* groupBox = GetDlgItem(IDC_STATIC1);
    CRect cRect;
    switch (pWnd->GetDlgCtrlID())
    {

    case IDC_STATIC1:

        groupBox->GetClientRect(cRect);

        newBrush.CreateSolidBrush(RGB(255, 255, 255));

        pDC->SelectObject(&newBrush);
        pDC->FillRect(cRect, &newBrush);
        //pDC->SetTextColor(RGB(255, 0, 0));
        //pDC->SetBkColor(RGB(125, 45, 255));
        //pDC->SetBkMode(TRANSPARENT);
        //pDC->SelectObject(&m_font1);
        return newBrush;
        break;

    default:

        break;
    }

    // TODO:  如果默认的不是所需画笔,则返回另一个画笔

    //return hbr;
}

转载地址:http://tsmws.baihongyu.com/

你可能感兴趣的文章
【JavaSE】day12_异常(Exception)
查看>>
【JavaSE】day13_多线程
查看>>
Mysql之DDL语句_create_alter
查看>>
Mysql之DML语句_insert_uodate_delete
查看>>
Linux常用帮助命令man,help,info
查看>>
【JavaSE】day14_线程安全_synchroized关键字
查看>>
【JavaSE】day14_XML
查看>>
【JavaSE】day15_TCP之聊天室
查看>>
【JavaSE】day16_UDP
查看>>
Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
查看>>
【Oracle】day01_数据类型_DDL语句_DML语句
查看>>
【Orace】day02_字符串_数值_日期_NULL相关函数
查看>>
【Oracle】day03_查询语句_聚合函数_关联查询
查看>>
【Oracle】day04_子查询_分页查询_DECODE_排序_集合操作_高级分组
查看>>
【Oracle】day05_视图_序列_索引_约束
查看>>
【JDBC】day01_Java连接Oracle数据库过程及常用方法
查看>>
【JDBC】day02_PreparedStatement_元数据
查看>>
【JDBC】day03_数据库连接池
查看>>
【JDBC】day04_事务_批处理_自动主键_DAO
查看>>
有关线程调度问题
查看>>