为啥调用 UpdateAllViews 没有反应为啥调用 UpdateAllViews 没有反应
为什么调用 UpdateAllViews 没有反应
我做了一个MDI多文档程序,建立了一个分割视图,把屏幕上下两部分。上部分为一个以FormView为基类的试图CCode_Table类。
下面是的一个普通视图。在文档类中,我想通过调用UpdateAllViews来只更新上面的CCode_Table视图,代码如下:
CCode_Table* pview =
(CCode_Table*)((CChildFrame*)((CMainFrame*)AfxGetMainWnd(...
为啥调用 UpdateAllViews 没有反应
为什么调用 UpdateAllViews 没有反应
我做了一个MDI多文档程序,建立了一个分割视图,把屏幕上下两部分。上部分为一个以FormView为基类的试图CCode_Table类。
下面是的一个普通视图。在文档类中,我想通过调用UpdateAllViews来只更新上面的CCode_Table视图,代码如下:
CCode_Table* pview =
(CCode_Table*)((CChildFrame*)((CMainFrame*)AfxGetMainWnd())- GetActiveFrame())-
m_wndSplitter.GetPane( 0 , 0 );
以上代码得到CCode_Table的指针,然后调用
UpdateAllViews( pview );
我重载了CCode_Table 视图的UpData,加入了一条语句。
可是当我调用 UpdateAllViews 后,却没有任何反应。也许你会问,CCode_Table 视图是否与文档类相连。我调用
UpdateAllViews( NULL );
CCode_Table 视图的UpData就会有反应。也许你会问,pview指针是否正确。我通过pview- 提示,看到了我在CCode_Table中定义的变量,说明得到的指针是正确的,可就是没反应,也不提示错误,请高手帮忙看看~
------解决
--------------------------------------------------------
怎么没有人回答,难道谁也没遇到这种情况吗
------解决方案--------------------------------------------------------
我今天看到了了一个关于 UpdateAllViews( pview );
的解释,说是从更新循环中忽略pview 所指向的视图,也就是说,不更新指定的视图,只
更新余下的其他视图,不知我的理解对不对。如果是那样,也就可以理解为什么
UpdateAllViews( pview ); 后,没反映了。
本文档为【为啥调用 UpdateAllViews 没有反应】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。