mfc窗口背景色,mfc设置编辑框背景色

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: