从文档类获得多视图类其中一个类的指针 在单文档中,我实现了一个拆分窗口类CSpliWndView;原来的视图类名为CTestView;现在要在doc类中获得CSpliWndView类里面的成员变量,应该如何操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单文档,多视图?你的设计架构感觉有问题哦因为文档和视图一对多关系,不好确定是哪一个视图对象。\\但如果你有办法判断是哪一个视图对象,那么如下代码你可以试试,这段代码可以获取和当前Document关联的所有的视图。\\ POSITION pos = this->GetFirstViewPosition(); while(pos != NULL) { CView* pView = pDoc->GetNextView(pos); }你可以试试看。 直接GetDocument()->UpdateAllViews把数据传给其他视图的OnUpdate 我是想从doc中获得SpliWndView的指针;不知道你的是什么意思,能解释清楚点么? 可以通过主框架窗口类AfxGetMainWnd(); POSITION pos = this->GetFirstViewPosition();CView* pSpliWndView ; while(pos != NULL) { CView* pView = pDoc->GetNextView(pos); if(pView->IsKindOf(RUNTIMECLASS(CSpliWndView))) pSpliWndView=pView; }为什么pSpliWndView还是不能调用类CSpliWndView里面的函数 哪位大侠帮帮忙吧 谢谢!!!! 哦 知道原因了 谢谢 定义的pSpliWndView是CView类型,不能调用其子类CSpliWndView类的内容!!!晕呐 请教vc中用ado? 如何让static窗口响应鼠标和键盘消息?up有分!!! 公司要求编写实时传输监视器数据的程序,请问从何入手 CSplitterWnd对象ShowWindow的问题. 请教:Oracle的exp命令中如何传递参数问题 怎样在MFC中实现进程间的通讯?(在线等) 怎样把连续抓屏得到的图片,用自己的程序转换成avi的文件,多谢? 设置背景颜色 关闭socket后如何在线程select函数中重新添加socket集合 各位高手你们认为比较好的grid控件或grid类是什么?推荐一下吧 求助:透明 从文档类获得视图类指针的问题(急求助)
但如果你有办法判断是哪一个视图对象,那么如下代码你可以试试,这段代码可以获取和当前Document关联的所有的视图。\\
POSITION pos = this->GetFirstViewPosition();
while(pos != NULL)
{
CView* pView = pDoc->GetNextView(pos);
}你可以试试看。
CView* pSpliWndView ;
while(pos != NULL)
{
CView* pView = pDoc->GetNextView(pos);
if(pView->IsKindOf(RUNTIMECLASS(CSpliWndView)))
pSpliWndView=pView;
}
为什么pSpliWndView还是不能调用类CSpliWndView里面的函数 哪位大侠帮帮忙吧 谢谢!!!!
定义的pSpliWndView是CView类型,不能调用其子类CSpliWndView类的内容!!!晕呐