📄 subject_39073.htm
字号:
<p>
序号:39073 发表者:-=流星雨=- 发表日期:2003-05-08 02:06:28
<br>主题:【求助】高手请进
<br>内容:我编了一个基于对话框的vc程序。<BR>程序中包括两个对话框,其中第一个对话框(主对话框)中有两个参数需要传递到第二个对话框中,请问怎么办?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:wowow 回复日期:2003-05-08 08:25:50
<br>内容:1.添加方式<BR> a.添加属性<BR> 在你的第二个对话框中定义两个公有变量对应你的两个要传递变量,然后在DoModal(或Create)之前进行变量赋值。<BR> b.添加构造函数<BR> 把两个要传递的变量作为第二个对话框的构造函数参数进行传递。<BR>2.传递方式<BR> a.指针(或引用);<BR> 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-08 14:04:53
<br>内容:能对你给的语句(DoModal)给个小语句作为示例吗?
<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-08 16:48:27
<br>内容:既然有两个对话框,使用OnCopyData()就可以了,传多少数据都可以。
<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>回复者:wowow 回复日期:2003-05-08 21:14:49
<br>内容:假设int a,int b是第一个对话框要传给第二个对话框的内容,在第二个对话框的定义文件(.h文件)中定义两个公有变量int a,int b,调用第二个对话框的代码为:<BR>CTestDialog dlg2;<BR>dlg2.a = a;<BR>dlg2.b = b;<BR>if (dlg2.DoModal() == IDOK)<BR>{<BR> ......<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 + -