首页 相关文章 改变MDI客户窗口背景的方法

改变MDI客户窗口背景的方法

  在北京工业大学计算机学院 胡击先生的深入MDI客户窗口编程一文中谈到了其在学习过程中摸索出的两种改变MDI客户窗口背景的方法,并具体描述了其中一种实现方法,同时给出了示例代码。我对作者这种孜孜不卷的学习态度表示钦佩,并同时提出自己在遇到同样的情况时所采取的解决方法。

  希望能够互相学习、交流。

  其实,VC6.0/5.0在其MSDN Library中已经对修改MDI主窗口的客户区背景提供了方法,并给出了示例。

  先介绍一下Windows实现窗口背景刷新的标准方法,是通过处理WM_ERASEBKGND消息来实现的。下面的示范代码显示了它是怎么做的。

  

    BOOL CSampleView::OnEraseBkgnd(CDC* pDC)
  {
    // 设置画刷为希望的背景色
    CBrush backBrush(RGB(255, 128, 128));
    // 保存旧画刷
    CBrush* pOldBrush = pDC- SelectObject(&backBrush);
    CRect re...[ 查看全文 ]

2016-02-19 标签:

改变MDI客户窗口背景的方法的相关文章

手机页面
收藏网站 回到头部