📄 subject_41467.htm
字号:
<p>
序号:41467 发表者:小缪 发表日期:2003-05-27 11:24:19
<br>主题:如何将主对话框里面的数据传递到子对话框你啊?
<br>内容:如题,先谢了!!<BR><BR>我想在主对话框里面的数据改变后,子对话框里面的数据也改变。<BR><BR>我用如下代码<BR>C*Dlg dlg=(C*Dlg *)AfxGetMainwindowe()<BR>m_B=dlg.m_A<BR><BR>可是得到的总是初始化时的m_A 的值,m_A改变后子对话框里面的到的还是初始化值,为什么啊??
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2003-05-27 11:42:41
<br>内容:<BR>你得先构造子对话框的实例,然后才能传入数据。<BR><BR>假设对话框A,有一个CString变量m_strA,要传入子对话框B的成员变量m_strB。<BR><BR>在对话框A类的成员函数中<BR><BR> C....B dlgb;//构造子对话框的实例<BR> dlgb.m_strB=m_strA;//将数据传入子对话框<BR> dlgb.DoModal();//启动子对话框<BR><BR>这是一般的情况。<BR><BR> 看样子你的主对话框和子对话框是同时运行的,不是模态对话框。<BR> 我想可以使用全局变量来处理,当主对话框数据变量时,发送消息让子对话框根据全局变量来刷新数据。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小年 回复日期:2003-05-27 11:43:03
<br>内容:UpdateData(FALSE);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:天才 回复日期:2003-05-27 11:44:28
<br>内容:主对话框A,子对话框B<BR>A中有一个B指针的成员变量m_pB,当B构造完成后将B的实例的地址给A的那个对话框指针m_pB,然后A变的同时通过m_pB改变B
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天才 回复日期:2003-05-27 11:51:41
<br>内容:楼上的几位好快
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -