MFC多文档子窗体切换时,依附于框架对话框参数的更新问题
2012-03-24 09:53
260 查看
最近在开发多文档程序时,在MainFrame里面添加了几个对话框,这些对话框对应于每个文档里面的相应参数.由于每个文档参数不一样,所以在子窗口(视图切换时)要更新相应参数.最常用的做法是:
在CView类里面重写OnActivateView虚函数,
然后获取主窗口:CMainFrame *pMainWnd = (CMainFrame*)AfxGetApp()->m_pMainWnd;
最后调用:pMainWnd->m_ObjectListDlg.ObjListLoad();对话框的一个函数更新,可以通过获取活动文档,传递文档参数绘对话框成员函数的方式初始化.
但再响应这个函数,则参数不更新
void CChildFrame::OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd)
{
//CMDIChildWnd::OnMDIActivate(bActivate, pActivateWnd, pDeactivateWnd);
}
在CView类里面重写OnActivateView虚函数,
然后获取主窗口:CMainFrame *pMainWnd = (CMainFrame*)AfxGetApp()->m_pMainWnd;
最后调用:pMainWnd->m_ObjectListDlg.ObjListLoad();对话框的一个函数更新,可以通过获取活动文档,传递文档参数绘对话框成员函数的方式初始化.
但再响应这个函数,则参数不更新
void CChildFrame::OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd)
{
//CMDIChildWnd::OnMDIActivate(bActivate, pActivateWnd, pDeactivateWnd);
}
相关文章推荐
- 在MFC单文档的对话框中进行opengl绘图的框架!
- 猎豹MFC--框架结构剖析--不用向导--单文档视图 非对话框
- MFC开发常见问题的回答1:文档视图框架问题。
- MFC多文档模板手动创建框架的一个问题
- MFC用代码实现屏蔽ESC和Enter键按下,对话框窗体关闭或者消失的问题
- MFC单文档程序添加消息映射和消息响应函数的问题
- MFC获取框架,视图,文档指针
- 关于多文档MFC从xp系统上移植到win7上出现错误的问题解决经验
- 框架应用开发【★更新★】Portal-Basic Java Web 开发框架 v3.1.1 正式发布(源码、示例及文档)-java教程
- MFC和WTL 框架下如何弹出“打开文件对话框"
- Silverlight中多个Xaml("场景"? or "窗口"? )之间的切换/调用/弹出/传参数问题小结
- Visual Studio 2013 MFC基于对话框的程序中加入TeeChart控件后,编译时显示不能实例化抽象类的问题
- MFC 对话框设计问题(控件的使用)
- yii框架下jquery在ajax更新后失效问题
- 猎豹MFC--书籍推荐:基于对话框的MFC应用程序《VisualC++实例精通》单文档多文档多顶级文档《MFCWindows程序设计》
- 关于图片在窗体显示后,无法更新或删除的问题
- 集合框架的一些问题(持续更新)
- MFC多文档框架
- 问一个获取主框架客户区大小的问题 - VC/MFC / 界面
- MFC文档视图框架之间的访问关系