MFC中调用UpdateAllViews()无效问题
来源:互联网 发布:python scapy 编辑:程序博客网 时间:2024/06/06 12:37
在doc类保存了图像数据,View的OnDraw里显示图像,当在doc类修改了图像,为了更新显示,在操作完成后,调用UpdateAllViews函数进行更新窗口,但是图像并没有更新。
UpdateAllViews
连接文档-视图结构,要求各视图进行更新,而具体的更新操作由各视图的UpdateView来决定。而在View类的OnUpdate函数中,并没有添加任何消息处理,也就是说并没有调用OnDraw函数,虽然数据更新了(doc类的数据),但是但并没有调用窗口重绘的操作,所以为了刷新窗口,必需添加使窗口重绘的函数,可以调用Invalidate(使窗口无效从而重绘)或者直接调用OnDraw函数都可以。
void CImageProcessView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) { // TODO: Add your specialized code here and/or call the base class Invalidate(); //CDC *pDC=GetDC(); //OnDraw(pDC); //ReleaseDC(pDC);}
- MFC中调用UpdateAllViews()无效问题
- 于MFC中循环中调用UpdateAllViews无效的问题
- 对MFC中CDocument::UpdateAllViews的理解
- 对MFC中CDocument::UpdateAllViews的理解
- 关于子线程中不能调用updateallviews
- MFC的OnDraw调用UpdateAllViews(this)频繁刷新
- 关于UpdateAllViews以及调用OnDraw函数的一些问题
- UpdateAllViews
- mfc 中SetWindowText无效
- android中webView中js调用java无效的问题
- Android中TextView调用setText无效不显示问题
- MFC中CTreeCtrl奇怪的SetCheck [OnInitDialog中SetCheck无效问题]
- 【MFC】https post 出现证书无效问题
- mfc中类中的成员变量的调用问题
- MFC不同dll中对话框的调用问题
- 在MFC中调用深度学习caffe,出现的问题。
- mfc中调用cout
- MFC中DLL调用
- Android中定时器的学习总结
- dfgr
- 论文阅读——Chord原理
- 理解Linux中断 (2)
- 用户注册__浏览器+服务器__HTML+CSS+JS+JAVA
- MFC中调用UpdateAllViews()无效问题
- 非常好用的异步日志记录类
- JavaScript继承方法总结
- 程序员的奋斗史(一)——浅谈几种主要编程语言
- Oracle10g EM乱码之快速解决
- System Information for Windows,很不错的工具软件
- 我的时间管理--无压学习,快乐生活
- VC++中对文件的写入和读取
- html select 跳转