CSDN论坛 > VC/MFC > 资源

请问OnPaint()函数和OnDraw()函数有什么区别??? [问题点数:40分,结帖人face2003]

Bbs2
本版专家分:442
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:23790
Blank
红花 2003年9月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年8月 VC/MFC大版内专家分月排行榜第二
Bbs5
本版专家分:2790
Bbs2
本版专家分:442
Bbs5
本版专家分:3982
Bbs1
本版专家分:71
Bbs6
本版专家分:9178
Bbs1
本版专家分:89
Bbs2
本版专家分:225
匿名用户不能发表回复!
其他相关推荐
OnDraw与OnPaint有什么区别?
学习中遇到一个问题,OnDraw与OnPaint有什么区别?上网搜索了一下,又查了一下MSDN和MFC的一些源文件,现整理如下。 OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnP
MFC中的Invalidate、OnDraw、OnPaint函数的作用、区别和联系
一、Invalidate介绍   void Invalidate( BOOL bErase = TRUE );   该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数On
OnDraw函数和OnPaint函数
OnDraw()和OnPaint()兄弟 经常有朋友问这样的问题: 我在视图画的图象或者文字,当窗口改变后为什么不见了? OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同? OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。 至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows回发送两个消息WM_PAI
OnPaint与OnDraw中的CPaintDc与CDC
今天在对话框上绘制图形时遇到了一个问题,直接上代码: 下面是对话框重载的OnPaint函数: [cpp] view plaincopy CRect rect;   CDC *pDC = GetDC();   CDC memDC;   GetClientRect(&rect);   CBitmap memBitmap;   memD
OnInitUpdate、OnUpdate、OnDraw与OnPaint
OnInitUpdate、OnUpdate、OnDraw与OnPaint!OnDraw,一般是收到WM_PAINT消息时调用,所以应用程序一般通过Invalidate产生WM_PAINT消息来间接调用OnDraw。当窗体无效等情况下,window也会产生WM_PAINT消息,这时OnDraw 也被间接调用。 OnUpdate 是CView提供的一个方法,一般当文档修改时调用,应用程序框架在CView::OnInitialUpdate 和CDocument::UpdateAllViews 的默认实现中都会调用
重绘控件中OnPaint、OnDraw、OnDrawItem和DrawItem的区别
============================================================================================================= OnPaint和OnDraw OnPaint()是CWnd类的成员,负责响应WM_PAINT消息。 OnDraw()是CView类的成员,它不响应消息,不过它通过OnPa
OnDraw与OnPaint有什么区别?(转)
学习中遇到一个问题,OnDraw与OnPaint有什么区别?上网搜索了一下,又查了一下MSDN和MFC的一些源文件,现整理如下。 OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能
字符串的拷贝可以使用sprintf、strcpy 及 memcpy 函数,这些函数有什么区别
这些函数的区别在于 实现功能 以及 操作对象 不同。strcpy 函数操作的对象是 字符串,完成 从 源字符串 到 目的字符串 的 拷贝 功能。snprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也可实现字符串拷贝...
vc++之ondraw和onpaint的区别
OnPaint 和 OnDraw函数的区别 OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用 OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw ()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发
OnPaint 和 OnDraw函数的区别
OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用 OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw ()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发送WM_PAINT消息。该视图的OnPaint 处理
关闭