社区
界面
帖子详情
OnPaint和OnDraw有什么不同?
fat_how
2003-08-24 04:35:52
用vc6建立一个MFC SDI工程
1 当选择Document/View支持时,vc自动生成的View里的重画函数为OnDraw
2 当不选择Document/View支持时,vc生成的View里的重画函数为OnPaint
为什么会有这种区别?为什么在2下不生成OnDraw?
...全文
26
2
打赏
收藏
OnPaint和OnDraw有什么不同?
用vc6建立一个MFC SDI工程 1 当选择Document/View支持时,vc自动生成的View里的重画函数为OnDraw 2 当不选择Document/View支持时,vc生成的View里的重画函数为OnPaint 为什么会有这种区别?为什么在2下不生成OnDraw?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouyong0371
2003-08-24
打赏
举报
回复
"深入浅出MFC"(第二版电子书,来自侯捷网站)第684页解释的很简洁:
OnDraw中一般是通用绘图代码,常常是设备无关的。会被OnPrint和OnPaint调用。
OnPaint中是一般显示相关代码加上调用OnDraw。例如,如果OnPaint中先判断窗口无需重画,则不调用OnDraw。
CView类有OnPaint函数,如果不重载CView的OnPaint,则缺省实现OnPaint调用OnDraw,所以如果你重载OnPaint,而没有在OnPaint里边调用CView::OnPaint或者OnDraw的话,OnDraw就不会被调用。
hellolwl
2003-08-24
打赏
举报
回复
OnPaint内部调用OnDraw
OnDraw
与On
Paint
有什么区别
详细介绍
OnDraw
与On
Paint
有什么区别
On
Paint
()与
OnDraw
()的区别
On
Paint
()与
OnDraw
()的区别
CDC.rar_CDC_CPtrArray
ondraw
_metafile_on
paint
cdc
如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,C
Paint
DC与CClientDC的区别与应用,On
Paint
与
OnDraw
在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
VC++对话框程序picture控件图像重绘
基于MFC对话框程序,利用picture控件显示位图,并可实现图像重绘。内有代码与实现之详细步骤。
MFC 单文档 对话框 picture控件的背景用图片填充
压缩包中一共有三个源代码,分别用图片填充单文档、对话框和对话框picture控件的背景,只要在on
paint
或
ondraw
中加一段代码即可。
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章