社区
C语言
帖子详情
OnUpdate 和 OnDraw之间的联系?!
rleon
2001-12-11 10:09:31
我是初学者,请多多执教
...全文
92
2
打赏
收藏
OnUpdate 和 OnDraw之间的联系?!
我是初学者,请多多执教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bbdragon
2001-12-11
打赏
举报
回复
OnDraw,一般是收到WM_PAINT消息时调用,所以应用程序一般通过Invalidate产生WM_PAINT消息来间接调用OnDraw。当窗体无效等情况下,window也会产生WM_PAINT消息,这时OnDraw
也被间接调用。
OnUpdate 是CView提供的一个方法,一般当文档修改时调用,应用程序框架在CView::OnInitialUpdate 和CDocument::UpdateAllViews 的默认实现中都会调用
OnUpdate,OnUpdate的默认实现是通过Invalidate产生WM_PAINT,这时OnDraw又被调用了。
OnDraw除了你和应用程序框架间接调用外,window还可能间接调用它。
OnUpdate一般只有你的程序和应用程序框架会调用的。当然它的默认实现你可以改变的
rleon
2001-12-11
打赏
举报
回复
请大家帮帮我!谢谢
是不是OnUpdate 更新数据后,交由OnDraw来显示视图?即:
OnUpdate()
{
//change the data
OnDraw();
}
深入了解mfc文档视结构ljmfczdwdsjg.rar
在MFC中,文档/视图
之间
的通信主要通过On
Update
()和
OnDraw
()函数进行。On
Update
()用于更新视图,当文档数据发生变化时,框架会调用这个函数通知视图。
OnDraw
()函数则负责实际的绘图操作,视图在接收到
OnDraw
()消息后...
Visual C++.NET编程讲座之三
视图的更新可以通过On
Update
函数来处理,这个函数是CView类的虚函数,用于在文档数据发生变化时更新视图。视图通常会通过OnSize、OnScroll等消息来调整其显示区域,以适应窗口大小的变化或滚动操作。 为了提高性能...
draw a line in a Widget
public void on
Update
(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { for (int appWidgetId : appWidgetIds) { Intent intent = new Intent(context, CustomWidgetService.class); ...
文档类、子框架类及视图类的关系及如何相互调用[归类].pdf
视图类通常继承自MFC的CView类,提供了许多有用的成员函数和变量,例如
OnDraw
、On
Update
、GetViewRect等。 文档、子框架、视图
之间
的关系 文档类、子框架类及视图类
之间
的关系是MFC应用程序的核心组成部分。文档类...
深入了解mfc中的文挡视结构
MFC提供
OnDraw
()和On
Update
()方法来处理视图的刷新,On
Update
()可以检查是否需要完全重绘或部分更新视图。 在实际开发中,理解并熟练运用MFC的文档/视图结构能够帮助开发者高效地构建Windows应用程序,减少重复代码...
C语言
70,021
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章