MFC多文档子窗体切换时,依附于框架对话框参数的更新问题

原创 2012年03月24日 09:53:58

最近在开发多文档程序时,在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);
}

 


 

相关文章推荐

MFC窗体实现 F11全屏切换 2种方法

下面介绍2种方法 实现 F11 全屏切换窗体  ......    相关函数  介绍  RepositionBars(0, AFX_IDW_PANE_FIRST, AFX_IDW_PANE_L...

C# 完美解决窗体切换闪屏问题

1, 将以下代码块加在父窗体中的任意位置: protected override CreateParams CreateParams { get { CreateParams cp = ...
  • wzk456
  • wzk456
  • 2015年10月21日 16:37
  • 1859

多界面有背景程序在界面(窗体或窗体内容)切换时,闪烁问题

t 相关. 多界面有背景程序在界面(窗体或窗体内容)切换时,闪烁问题.[问题点数:50分,结帖人:liur]     *     * liur     * (徘徊)     *     ...

c# winform窗体之间传递参数问题总结

窗体之间传递参数总结: 方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。   示例: public static string str ="";   注意是静...
  • llxlett
  • llxlett
  • 2012年12月25日 13:30
  • 711

用uCGUI画对话框时窗体和控件显示不全,后刷新的部分会破坏掉之前显示的部分。

图1-1 图1-2 图1-3 图1-4 图1-5 用uCGUI画对话框时窗体和控件显示不全,后刷新的部分会破坏掉之前显示的部分。开发板ALENTE...

VC/MFC子窗体向父窗体传递参数的几种方法

典型问题举例     窗体和子窗体均有一个Edit控件和一个按钮,点击父窗体按钮显示子窗体;点击子窗体按钮后,子窗体中Edit控件的值显示在在父窗体中的Edit控件中。 在MFC中实现子窗...

MFC扩展dll里导出函数时资源切换的问题

在MFC扩展dll里导出函数时应该也进行资源的切换。 在共享的(动态链接的)MFC规则dll里,在每一个导出函数前都需进行资源的切换,在扩展dll里同样也需要,因为它们都是动态链接到MFC库 的,...

【mfc】用对话框的切换实现重新登录

上次《【mfc】用对话框分页实现用户登录》(点击打开链接)是一个实现对话框分页登录的Win32程序,与mfc一点关系都没有,虽然Win32程序是mfc程序的基础,但是在mfc中怎么能够实现对话框的切换...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC多文档子窗体切换时,依附于框架对话框参数的更新问题
举报原因:
原因补充:

(最多只允许输入30个字)