MFC基于对话框的的背景颜色修改
2013-01-04 16:41
218 查看
方法一:
重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。
---- ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:
class CExampleDlgDlg : public CDialog
{...
protected:
CBrush m_brush;
...
};
---- ②在OnInitDialog()函数中添加如下代码:
BOOL CExampleDlgDlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
m_brush.CreateSolidBrush(RGB(0, 255, 0)); // 生成一绿色刷子
...
}
---- ③利用ClassWizard重载OnCtlColor(…),即WM_CTLCOLOR消息:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** 这里不必编写任何代码!
**下行代码要注释掉
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/
return m_brush; //返加绿色刷子
}
方法二:
修改对话框的OnPaint,在else中添加如下代码
CPaintDC dc(this);
CRect rect;
GetClientRect(rect);
dc.FillSolidRect(rect, RGB(0,0,0));
CDialog::OnPaint();
重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。
---- ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:
class CExampleDlgDlg : public CDialog
{...
protected:
CBrush m_brush;
...
};
---- ②在OnInitDialog()函数中添加如下代码:
BOOL CExampleDlgDlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
m_brush.CreateSolidBrush(RGB(0, 255, 0)); // 生成一绿色刷子
...
}
---- ③利用ClassWizard重载OnCtlColor(…),即WM_CTLCOLOR消息:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** 这里不必编写任何代码!
**下行代码要注释掉
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/
return m_brush; //返加绿色刷子
}
方法二:
修改对话框的OnPaint,在else中添加如下代码
CPaintDC dc(this);
CRect rect;
GetClientRect(rect);
dc.FillSolidRect(rect, RGB(0,0,0));
CDialog::OnPaint();
相关文章推荐
- MFC基于对话框的的背景颜色修改
- MFC 基本操作 --修改对话框、静态文本背景颜色
- MFC修改button的颜色、背景、边框、对话框标题
- MFC 修改对话框的背景颜色及透明度
- MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一
- MFC对话框美化(文本颜色、字体、背景颜色修改)
- MFC修改button的颜色、背景、边框、对话框标题
- MFC修改button的颜色、背景、边框、对话框标题
- MFC修改button的颜色、背景、边框、对话框标题
- MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一(二)
- MFC修改button的颜色、背景、边框、对话框标题
- 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法
- MFC对话框修改背景颜色或添加背景图片、控件背景与字体颜色的修改
- 修改基于formView的MFC单文档背景颜色
- MFC修改button的颜色、背景、边框、对话框标题
- MFC修改对话框及控件背景颜色 - 很轻松!
- 将基于MFC的对话框应用程序修改为服务程序
- MFC----设置对话框的背景颜色及设置透明
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC对话框设置背景图片、背景颜色的问题