mfc窗口背景色,mfc设置编辑框背景色
1.
重载OnCtlColor (CDC* pDC、CWnd* pWnd、UINT nCtlColor),即WM _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color消息。
- 在cexampledlgdlg的头文件中,添加一加州调查局的rush的成员变量:
cexampledlgdlg类:公共对话框对话框
{-我.
受保护:
CBrush m_brush(消歧义):
-我.
}:
- 在推论对话方块()函数中添加如下代码:
bool cexampledlgdlg:皂苷对话框()
{
-我.
//全部:在此新增额外初始化
m _画笔(意大利语)。createsolidb ush(RGB(0,255,0));//生成一绿色刷子
-我.
}
- 利用类向导重载onctl颜色(……),即WM _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color _ CTL color消息:
HB rush cexampldlgdlg:onctl color
(CDC* pDC、CWnd* pWnd、UINT nCtlColor)
{
/*
**这里不必编写任何代码!
**下行代码要注释掉
* * hbrush HBR=CD dialog:onctl color(PDC、pWnd、nctl color);
*/
返回m _ brush//返加绿色刷子
}
2.
修改对话框的在线绘画(消歧义),在其他语句中添加如下代码
窗口画面图形设备直流(本);
直线裂纹;
getclientrect(矩形):
直流(直流).FillSolidRect(rect,RGB(0,0,0));
CD dialog:onpaint();
3.
在对话框的应用类(应用程序)的。刑事诉讼法的初始实例()中加入代码:
//加在国际账户=DLG .domodal();
前一个RGB(三原色)设置背景色,第二个设置字体颜色
setdialogbcolor(RGB(0,0,255)、RGB(0,255,0));
4.
1.在对话框类中添加成员变量:
观众:
CBrush m_brushBlue(美国电影明星):
2.在对话框类的推论对话方块()中添加代码:
布鲁士布鲁createsolidb ush(RGB(0,0,255));
3.用类向导在对话框类中添加成员函数onctlcollor(),并在其中添加代码:
if(nCtlColor==CTLCOLOR_DLG)
返回m _刷蓝
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。