VC++对话框之间数据传递

2025-01-07 18:09:57
推荐回答(2个)
回答1:

这个方法,不太对。并不是说行不通,如果你把你那个对话框1中的变量设成静态成员变量,那你这样做也可以,就是有点浪费的嫌疑。

其它方法:
用全局变量传递:这个方法简单,在对话框1定义一个全局变量,对话框2里用extern修饰声明一下,然后就可以用了。在对话框1修改这个值,在对话框读

回答2:

mfc中主对话框能和任何其他对话框交换各种数据,但是其他对话框如果想和

除了主对话框外的对话框交换信息,只能是extern int型数据,而且要声明在所有

函数之外,还有对话框1要想改变对话框2中的某些变量,也只能通过extern int来

间接改变,你无法直接改变对话框2中的非extern int类型的数据,你慢慢测试吗,体会体会!