MFC更改窗口/对话框的背景颜色

简介: MFC更改窗口/对话框的背景颜色

一、添加事件

打开想要改变背景颜色的窗口类的属性,添加WM_CTLCOLOR消息
在这里插入图片描述

二、添加代码

向新建的OnCtlColor函数添加6-13行代码,如下所示

HBRUSH 窗口类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = 基类名::OnCtlColor(pDC, pWnd, nCtlColor);

    // TODO:  在此更改 DC 的任何特性
    switch (nCtlColor)
    {
    case CTLCOLOR_DLG:
        HBRUSH aBrush;
        aBrush = CreateSolidBrush(RGB(255, 255, 255));
        hbr = aBrush;
        break;
    }

    // TODO:  如果默认的不是所需画笔,则返回另一个画笔
    return hbr;
}
目录
相关文章
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
428 3
|
3月前
|
数据可视化
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
67 3
|
12月前
|
C语言 Python
PyQt5-如何设置应用和窗口的图标?控件的提示信息如何设置?
PyQt5-如何设置应用和窗口的图标?控件的提示信息如何设置?
54 1
|
6月前
MFC隐藏对话框边框和可拖动
MFC隐藏对话框边框和可拖动
|
6月前
[MFC] 对话框自带滚动条的使用
[MFC] 对话框自带滚动条的使用
147 0
MFC修改窗口背景颜色
MFC修改窗口背景颜色
271 0
|
容器
对话框和窗口的区别
“窗口”与“对话框”有什么区别?                       计算机类稿件的一大特点是文中的图很多。在这大量的图中,系统软件或应用软件的“界面”、“窗口”、“对话框”、“提示框”等的截图又占了很大的比例。
4584 0
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
创建动态工具栏并设置工具栏按钮提示
1、创建对话框程序,导入8个图标资源。 2、在对话框头文件中声明变量,代码如下: CToolBar m_ToolBar; CImageList m_ImageList; CString  m_TipText;   3、在对话框中oninitdialg函数中创建工具栏,如下: //创建图像列表 m_ImageList.
963 0