社区
资源
帖子详情
请问OnPaint()函数和OnDraw()函数有什么区别???
face2003
2003-08-22 10:54:29
如题!!
...全文
28
8
打赏
收藏
请问OnPaint()函数和OnDraw()函数有什么区别???
如题!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oceanslan
2003-09-06
打赏
举报
回复
CView类有OnPaint函数,如果不重载CView的OnPaint,则缺省实现OnPaint调用OnDraw,所以如果你重载OnPaint,而没有在OnPaint里边调用CView::OnPaint或者OnDraw的话,OnDraw就不会被调用。
OnDraw中一般是通用绘图代码,常常是设备无关的。会被OnPrint和OnPaint调用。
OnPaint中是一般显示相关代码加上调用OnDraw。例如,如果OnPaint中先判断窗口无需重画,则不调用OnDraw。
hchzju
2003-08-24
打赏
举报
回复
"深入浅出MFC"哪儿有下?
zhouyong0371
2003-08-23
打赏
举报
回复
"深入浅出MFC"(第二版电子书,来自侯捷网站)第684页解释的很简洁:
OnDraw中一般是通用绘图代码,常常是设备无关的。会被OnPrint和OnPaint调用。
OnPaint中是一般显示相关代码加上调用OnDraw。例如,如果OnPaint中先判断窗口无需重画,则不调用OnDraw。
CView类有OnPaint函数,如果不重载CView的OnPaint,则缺省实现OnPaint调用OnDraw,所以如果你重载OnPaint,而没有在OnPaint里边调用CView::OnPaint或者OnDraw的话,OnDraw就不会被调用。
AK_huang
2003-08-23
打赏
举报
回复
关注
jennifergiant
2003-08-23
打赏
举报
回复
up
akun
2003-08-22
打赏
举报
回复
OnPaint 是 窗口重绘,一般在dialog用
OnDraw 一般是客户区重绘,一般在view中用
bcpl
2003-08-22
打赏
举报
回复
OnPaint是消息映射函数,用来处理WM_PAINT消息。
OnDraw是CView的虚函数,由OnPaint调用,可由自己的派生类改写。
使用OnDraw可以使OnDraw一般化地处理屏幕或打印机等输出设备
face2003
2003-08-22
打赏
举报
回复
还有吗?
MFC.zip_on
paint
MFC几个常用的
函数
介绍,
OnDraw
和On
Paint
的
区别
等
c++面试题基础分享.doc
31.
OnDraw
和On
Paint
32.win32程序的消息响应机制是如何实现的 33.MFC中的消息响应机制是如何实现的 34.WM_COMMAND命令消息处理顺序 35.MFC序列化的概念 36.PeekMessage和GetMessage的主要
区别
37.WIN32创建...
车牌识别--VC源码
使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) 1)位图信息的数据是从左下往...自动调用CDipView的On
Paint
函数
--》调用CDipView的
OnDraw
函数
----一个像素点一个像素点的画
VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:
图4是个简单应用MFC类的既有
函数
来改善Windows界面的例子: 图4 使用MFC类的既有
函数
美化界面 相关实现代码如下: BOOL CUi2App::InitInstance() { //… //设置对话框背景色和字体颜色 SetDialogBkColor(RGB...
OpenCV C++完整的车牌识别系统.rar
自动调用CDipView的On
Paint
函数
--》调用CDipView的
OnDraw
函数
----一个像素点一个像素点的画 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 比较重要的地方 读BMP文件,只能打开...
资源
2,586
社区成员
18,442
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章