注册 登录
编程论坛 VC++/MFC

请教:MFC 类之间的数据传递问题

wangting121 发布于 2010-11-28 16:51, 1339 次点击
我在 文档类 里面创建一个结构体, 如何使用对话框对创建的这个文档类结构体里面的元素赋值??
头文件都添加了,主要是,对话框上的确定按钮的代码应该怎么写??
求助~
5 回复
#2
shafeilong2010-11-28 19:23
看不懂
赋值在构造函数吧?
#3
wangting1212010-11-28 19:27
回复 2楼 shafeilong
是 航班信息管理系统。 结构体,变量等我定义在文档类里面的。 想通过对话框的形式导入航班信息,在对话框里输入信息,惦记“输入”按钮,把信息赋值给文档类的变量。。。 主要是“输入”按钮的代码不知道怎么弄。。。
#4
andyandy2010-11-30 14:02
CDialog类派生于CWnd类,而CWnd类和CDocument类同派生于CCmdTarget类。
让你的结构体作为CCmdTarget的成员,然后直接赋值应该可以吧。
弄斧!欢迎指正。
#5
nemyth2010-11-30 18:55
楼主意思是,在Dlg中将控件变量的值传给CDocument类中的结构体里吧?
在你新建的对话框类中设置你的控件变量,然后和视类绑定,用GetDocument()取得文档对象的指针,设置一个集合类,把你要串行化输入的数据都保存起来。
#6
andyandy2010-12-01 13:33
“和视类绑定”?!
什么意思?能给解释一下吗?
3Q!
1