读书人

两个界面之间传值有关问题帮帮小弟我

发布时间: 2012-03-25 20:55:17 作者: rapoo

两个界面之间传值问题,帮帮我吧~
因为我也是摸索着学MFC,对有些概念还不太理解。 我现在的问题是,两个对话框之间(拥有与被拥有关系,貌似不是父子对话框,因为前面的对话框打开,后面的对话框不能做操作),如何将当前活动的对话框中的值,传到后面对话框中。

比如: 现在有对话框A,A中有一个文本框和一个按钮, 点击按钮, 生成B对话框,A对话框不消失,在后端,B对话框上也有一个文本框和一个按钮。 在B对话框中的文本框中输入一些字符,然后点击B窗口的按钮, B窗口消失, 文本框中的值传到A对话框中。 请问这样的过程该如何写代码? 希望高人指导一下,谢谢了!

[解决办法]
这样太简单了吧,按A的按钮,B DoModal出来,输入文字后,把关闭前把信息保存到一个类变量,关闭窗口后通过B的实例获取该类变量的值即可。
[解决办法]
在A按钮的实现代码中声明一个B对话框的类,然后Domodal,保存输入的文本,然后再通过声明的类获取输入的文本信息~
[解决办法]
你所说的是模式对话框的创建 和使用 在网上一搜 一大片答案就出来了
[解决办法]
你在B对话框所构建的类中 写一个传出的函数 在A中调用就不行了 最简单的做法
[解决办法]

探讨
引用:

这样太简单了吧,按A的按钮,B DoModal出来,输入文字后,把关闭前把信息保存到一个类变量,关闭窗口后通过B的实例获取该类变量的值即可。


你是说做全局变量? 可以不以传递this指针?

[解决办法]
指针\成员变量,全局变量怎么都行
[解决办法]
也可用发消息来处理。
[解决办法]
兄弟,别嫌我多嘴,现在这年代明显摆着MFC要完蛋了,WIN32系统也要完蛋了,你还学MFC?
[解决办法]
探讨
兄弟,别嫌我多嘴,现在这年代明显摆着MFC要完蛋了,WIN32系统也要完蛋了,你还学MFC?

[解决办法]
探讨

兄弟,别嫌我多嘴,现在这年代明显摆着MFC要完蛋了,WIN32系统也要完蛋了,你还学MFC?

[解决办法]
探讨
引用:
兄弟,别嫌我多嘴,现在这年代明显摆着MFC要完蛋了,WIN32系统也要完蛋了,你还学MFC?

....很反感你这种说法态度,一看就是个浮躁的人。

[解决办法]
用模态对话框就可以实现了。
[解决办法]
探讨

兄弟,别嫌我多嘴,现在这年代明显摆着MFC要完蛋了,WIN32系统也要完蛋了,你还学MFC?

读书人网 >VC/MFC

热点推荐