MFC 单文档中添加OnPaint

转载 2015年07月10日 14:23:55

单文档中添加OnPaint()方法:

 

1、在xxxView.h里添加

// 生成的消息映射函数
protected:
 DECLARE_MESSAGE_MAP()
public:
 afx_msg void OnPaint();

2、实现OnPaint

3、在xxxView.cpp里添加(要是少了这步,那么会进入不到OnPaint函数里)

BEGIN_MESSAGE_MAP(CradarMonitorV21View, CView)
 ON_WM_PAINT()
END_MESSAGE_MAP()

MFC的OnPaint工作原理

用了两年的VC,其实对OnPaint的工作原理一直都是一知半解。这两天心血来潮,到BBS上到处发帖询问,总算搞清楚了,现在总结一下。      对于窗口程序,一般有个特点:窗口大部分的区域保持不变,...
  • wang15061955806
  • wang15061955806
  • 2016年01月06日 23:22
  • 2000

MFC中重写OnPaint实现双缓冲绘图

在VC/MFC用CDC绘图时,频繁的刷新,屏幕会出现闪烁的现象,CPU时间占用率相当高,绘图效率极低,很容易出现程序崩溃。在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM...
  • zollll
  • zollll
  • 2017年02月05日 14:14
  • 1087

MFC中OnPaint()和OnDraw()

在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?(引用自百度) OnDraw()和OnPaint()好象兄弟俩,因为它们的工...
  • menglongcaiying
  • menglongcaiying
  • 2012年09月07日 11:37
  • 9177

MFC中onPaint()函数的使用

MFC中onPaint()函数的使用 WM_PAINT是窗口每次重绘都会产生的一个消息。 OnPaint是对这个消息的反应函数 mfc 的 CWnd::OnPaint 没做什么,只...
  • ximi19881011
  • ximi19881011
  • 2014年05月04日 00:02
  • 5940

MFC OnPaint某一区域绘制背景色

void CVLifeClientDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMes...
  • a379039233
  • a379039233
  • 2015年05月23日 11:17
  • 2429

MFC中OnDraw与OnPaint的区别

OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnPaint()是CWnd的类成员,负责响应WM_P...
  • xiexievv
  • xiexievv
  • 2011年03月23日 15:27
  • 13864

关于OnPaint函数的工作原理(很详细,很实用)

用了两年的VC,其实对OnPaint的工作原理一直都是一知半解。这两天心血来潮,到BBS上到处发帖询问,总算搞清楚了,现在总结一下。      对于窗口程序,一般有个特点:窗口大部分的区域保持不...
  • foreverhuylee
  • foreverhuylee
  • 2014年03月23日 21:46
  • 8984

MFC中的Invalidate、OnDraw、OnPaint函数的作用

本文转自:百度空间http://blog.sina.com.cn/s/blog_632dc63701012ny0.html MFC中的Invalidate、OnDraw、OnPaint函数的作用...
  • THISISPAN
  • THISISPAN
  • 2012年03月29日 17:57
  • 7253

[MFC] 关于OnPaint()

别找了,就是OnPaint()
  • ssdlearnerused
  • ssdlearnerused
  • 2015年06月30日 10:28
  • 451

MFC中客户区和非客户区的区别&OnPaint和OnDrawn的区别

1.客户区和非客户区的区别: 在一个MDI(多文档)应用程序中每个概念如下图所示:   窗口框架客户区即蓝色方框内区域,窗口框架非客户区指蓝色方框之外的窗口区域,包括程序图标...
  • u010525856
  • u010525856
  • 2017年06月01日 12:26
  • 306
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC 单文档中添加OnPaint
举报原因:
原因补充:

(最多只允许输入30个字)