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;
}
目录
相关文章
|
6月前
|
C语言 Python
PyQt5-如何设置应用和窗口的图标?控件的提示信息如何设置?
PyQt5-如何设置应用和窗口的图标?控件的提示信息如何设置?
32 1
|
4月前
MFC隐藏对话框边框和可拖动
MFC隐藏对话框边框和可拖动
|
5月前
[MFC] 对话框自带滚动条的使用
[MFC] 对话框自带滚动条的使用
50 0
|
5月前
[Qt5] 右键窗体弹出菜单,实现图像适应窗体大小
[Qt5] 右键窗体弹出菜单,实现图像适应窗体大小
51 0
MFC修改窗口背景颜色
MFC修改窗口背景颜色
221 0
MFC窗口右下角弹窗
MFC窗口右下角弹窗
82 0
|
容器
对话框和窗口的区别
“窗口”与“对话框”有什么区别?                       计算机类稿件的一大特点是文中的图很多。在这大量的图中,系统软件或应用软件的“界面”、“窗口”、“对话框”、“提示框”等的截图又占了很大的比例。
4255 0
在MFC对话框中添加状态栏
如果我们想实现在MFC对话框中添加状态栏显示,如何例如分状态栏为两列,第一列显示鼠标的当前位置,第二列显示当前的时间,(如上图)。 1. 首先,打开在资源视图的String Table并添加两个ID:ID_INDICATOR_NISH 和ID_INDICATOR_TIME,如下图 2.
1134 0
|
C++
VC/MFC 在ListCtl 控件中随鼠标移动提示单元格信息
[cpp] view plaincopy   BEGIN_MESSAGE_MAP(CTipListCtrl, CListCtrl)       //{{AFX_MSG_MAP(CTipListCtrl)       ON_WM_MOUSEMOVE()       ON_WM...
1145 0