关闭

WM_ERASEBKGND

414人阅读 评论(0) 收藏 举报

MFC消息范例 WM_ERASEBKGND


BOOL CSuperReportView::OnEraseBkgnd(CDC* pDC)

{

      CRect clientRect;

      GetClientRect(&clientRect);

      pDC->FillSolidRect(clientRect,RGB(211,218,237)); //背景刷

      return TRUE;


      return CScrollView::OnEraseBkgnd(pDC);

}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

深度分析WM_PAINT和WM_ERASEBKGND消息

做windows开发这么久了,一直以来对WM_PAINT和WM_ERASEBKGND消息总是感觉理解的不准确,每次要自绘一个窗口都因为知其然不知其所以然,偶然发现一篇文章,详细透彻地分了这个两个消息的用途和设计初衷,这篇文章也是我见过最深入也是最准确关于WM_PAINT和WM_ERASEBKGND消...
  • analogous_love
  • analogous_love
  • 2015-11-25 17:10
  • 711

MFC中如何添加WM_ERASEBKGND、WM_LBUTTONDOWN等消息?

转帖来自:http://guohaiyang.blog.163.com/blog/static/3213403720081027104147/ 1、首先,为了下面使用擦除背景的方便,先增加OnEraseBkgnd函数(WM_ERASEBKGND ),但好多新手都不知道对话框在那里...
  • u013174689
  • u013174689
  • 2014-06-28 11:29
  • 2060

关于WM_ERASEBKGND和WM_PAINT的深刻理解

WM_ ERASEBKGND消息   参考文章:白乔原创:VC之美化界面篇 Windows在窗口的具体绘制之前,会发送WM_ERASEBKGND消息通知该窗口檫除背景。默认情况下,会以窗口的默认背景色清除窗口。 消息响应函数为:afx_msg BOOL OnEras...
  • asdfghjashuang
  • asdfghjashuang
  • 2013-02-28 00:45
  • 741

QT的Paint 系统

下面对于QT的绘制系统做一个简要说明, 这个系统主要由三部分组成, QPainter QPaintDevice QPaintEngineQPainter 是一个绘制接口类,提供绘制各种面向用户的命令 QPaintDevice 是一个QPainter绘制的目的地,相当于画布 QPaintEng...
  • xuleisdjn
  • xuleisdjn
  • 2016-05-17 14:10
  • 1112

WM_ERASEBKGND消息及位图背景与透明的实现

 2009-06-05 10:27:17|  分类: VC/MFC/C++ |  标签: |举报 |字号大中小 订阅 点击打开链接 一、添加WM_ERASEBKGND消息 1、对话框类的OnEraseBk...
  • h_h_w
  • h_h_w
  • 2014-11-09 00:58
  • 451

VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明

VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数) 转帖来自:http://guohaiyang.blog.163.com/blog/static/3213403720081027104147/ 1、首先,为了下面使用擦除背景的方便,先增加OnEraseBk...
  • jaken99
  • jaken99
  • 2014-11-24 18:46
  • 249

VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明

转自:http://blog.csdn.net/zpp100/article/details/6011655 1、首先,为了下面使用擦除背景的方便,先增加OnEraseBkgnd函数(WM_ERASEBKGND ),但好多新手都不知道对话框在那里找增加这个函数,来...
  • luoluoqiqiqi
  • luoluoqiqiqi
  • 2013-07-26 10:06
  • 827

【VS开发】修改窗口背景颜色大全

如何修改frame窗口的背景颜色?    MDI窗口的客户区是由frame窗口拥有的另一个窗口覆盖的。为了改变frame窗口背景的颜色,只需要这个客户区的背景颜色就可以了。你必须自己处理WM_ERASEBKND消息。下面是工作步骤:   创建一个从CWnd类继承的类,就叫它CM...
  • LG1259156776
  • LG1259156776
  • 2016-04-28 14:32
  • 1319
    个人资料
    • 访问:330465次
    • 积分:4905
    • 等级:
    • 排名:第6768名
    • 原创:106篇
    • 转载:387篇
    • 译文:0篇
    • 评论:20条
    最新评论