OnUpdate()和OnDraw()

来源:互联网 发布:政府大数据解决方案 编辑:程序博客网 时间:2024/06/09 17:29

数据的初始化显示刚开始写在onupdate中,文档类中的数据更新之后,希望通过调用UpdateAllViews(FALSE)来实现视图的更新,可以实现!后来觉得不妥,想把初始化显示写在ondraw中,onupdate另有他用,结果框架调用onupdate之后却并不调用ondraw,可在另一个相同程序中却调用了ondraw,百思不得其解。

 原来是,onupdate的默认实现实现是通过发送WM_PAINT的消息调用ondraw的,一旦将update重载,就不在默认执行了,要想仍然调用ondraw,可以

return CView::OnUpdate(pSender, lHint, pHint);
实现默认调用。


0 0
原创粉丝点击