VC/MFC如何设置对话框背景颜色
2014-10-27 13:32
441 查看
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
(这个函数已经废弃)
其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。
在InitInstance()中添加如下代码:
值得注意的是:在调用DoModal()之前必须先调用SetDialogBkColor。
这种方法经过笔者验证,并不能改变对话框背景
方法二:重载OnPaint(),即WM_PAINT消息
方法三:重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息
.h头文件添加 CBrush m_brush;
.cpp源文件添加 m_brush.CreateSolidBrush(RGB(255,0,0));
方法四:还是重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor), 即WM_CTLCOLOR消息
.h头文件添加 CBrush m_brush;
.cpp源文件添加 m_brush.CreateSolidBrush(RGB(255,0,0));
可以根据不同的控件类型返回不同的画刷,来实现不同控件颜色的设置
(这个函数已经废弃)
在InitInstance()中添加如下代码:
这种方法经过笔者验证,并不能改变对话框背景
方法二:重载OnPaint(),即WM_PAINT消息
.h头文件添加 CBrush m_brush;
.cpp源文件添加 m_brush.CreateSolidBrush(RGB(255,0,0));
.h头文件添加 CBrush m_brush;
.cpp源文件添加 m_brush.CreateSolidBrush(RGB(255,0,0));
相关文章推荐
- VC/MFC如何设置对话框、static背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC——如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色 2011.11.01
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- MFC如何设置对话框的背景和字体颜色