
onupdate
发布日期:2021-05-09 00:20:06
浏览次数:21
分类:博客文章
本文共 623 字,大约阅读时间需要 2 分钟。
数据的初始化显示刚开始写在onupdate中,文档类中的数据更新之后,希望通过调用UpdateAllViews(FALSE)来实现视图的更新,可以实现!后来觉得不妥,想把初始化显示写在ondraw中,onupdate另有他用,结果框架调用onupdate之后却并不调用ondraw,可在另一个相同程序中却调用了ondraw,百思不得其解。
原来是,onupdate的默认实现实现是通过发送WM_PAINT的消息调用ondraw的,一旦将update重载,就不在默认执行了,要想仍然调用ondraw,可以
return CView::OnUpdate(pSender, lHint, pHint);
实现默认调用。————————————————版权声明:本文为CSDN博主「zhanghui9020」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u013089125/article/details/20922743
OnUpdate 是CView提供的一个方法,一般当文档修改时调用,应用程序框架在CView::OnInitialUpdate 和CDocument::UpdateAllViews 的默认实现中都会调用
OnUpdate,OnUpdate的默认实现是通过Invalidate产生WM_PAINT,这时OnDraw又被调用了。发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月24日 01时07分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
攻防世界 Pwn 新手
2021-05-18
mybtis-plus 出现 Wrong namespace
2021-05-18
2008年7月20日星期日
2021-05-19
c#启动本机程序
2021-05-19
用户登陆的验证码的制作
2021-05-19
判断远程文件是否存在
2021-05-19
升级java11后,maven命令打包报错
2021-05-19
springboot redis key乱码
2021-05-19
Win10禁用自带的笔记本键盘
2021-05-19
insmod模块的几种常见错误
2021-05-19
shell及脚本4——shell script
2021-05-19
写时复制集合 —— CopyOnWriteArrayList
2021-05-19
什么是redis的缓存雪崩, 穿透, 击穿?
2021-05-19
数据帧CRC32校验算法实现
2021-05-19
【转载】DSP基础--定点小数运算
2021-05-19
idea thymeleaf页面变量报错解决
2021-05-19
云游戏,打响5G第一战
2021-05-19
Docker 拉取镜像速度太慢
2021-05-19
HUAWEI防火墙通过IKE方式协商IPSec隧道(采用预共享密钥认证)
2021-05-19
计网复习3
2021-05-19