急求答案 MFC 多文档程序问题 100

我想在按主窗口的某个按钮后可以让相应的子窗口调用它那个Cview(RealView)类的某个函数,刷新子窗口视图,应该怎么做?或者说怎么获得子窗口对应的那个RealVie... 我想在按主窗口的某个按钮后可以让相应的子窗口调用它那个Cview(RealView)类的某个函数,刷新子窗口视图,应该怎么做?
或者说怎么获得子窗口对应的那个RealView类 实体?

求高人指点
相关代码:
CMultiDocTemplate *m_pDocTemplate;
m_DocTemplate = new CMultiDocTemplate(
IDR_SAFEUSERADMIN,
RUNTIME_CLASS(TestDoc),
RUNTIME_CLASS(RealChildFrame),// custom MDI child frame
RUNTIME_CLASS(RealView));
AddDocTemplate(m_pDocTemplate);

CDocument *pDoc = NULL;
pDoc = m_pDocTemplate->OpenDocumentFile(NULL);

RealView类的构造函数是在OpenDocumentFile时调用的
相关代码:
CMultiDocTemplate *m_pDocTemplate;
m_pDocTemplate = new CMultiDocTemplate( //忘了个p
IDR_SAFEUSERADMIN,
RUNTIME_CLASS(TestDoc),
RUNTIME_CLASS(RealChildFrame),// custom MDI child frame
RUNTIME_CLASS(RealView));
AddDocTemplate(m_pDocTemplate);

CDocument *pDoc = NULL;
pDoc = m_pDocTemplate->OpenDocumentFile(NULL);

RealView类的构造函数是在OpenDocumentFile时调用的
展开
 我来答
chenhaooo
2007-06-06 · TA获得超过439个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:274万
展开全部
获得当前活动文档的视图;
CDocument *pDoc = ((CMainFrame *)::AfxGetMainWnd())->GetActiveDocument();
POSITION pos = pDoc->GetFirstViewPosition();
CView *pFirstView = pDoc->GetNextView( pos );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbinwh
2007-06-06 · TA获得超过639个赞
知道大有可为答主
回答量:1367
采纳率:100%
帮助的人:526万
展开全部
获取主窗口指针
AfxGetMainWnd()

主窗口获取View指针
GetActiveView()

中间需要强制类型转换
有问题发邮件给我
wangbinwh@yahoo.com.cn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式