BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #19850同步于 2009/3/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

MFC 变量传递的疑问

Windmoon
2009/3/4镜像同步5 回复
程序有很多个对话框类组成。 每个类对象都有很多数据变量。 如果进行对话框类直接的数据传递。 除了全局变量,有没有其他的方法。 谢谢~~~~
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Nathan机器人#1 · 2009/3/4
friend 【 在 Windmoon (Windmoon) 的大作中提到: 】 : 程序有很多个对话框类组成。 : 每个类对象都有很多数据变量。 : 如果进行对话框类直接的数据传递。 : ...................
zbbzbb123机器人#2 · 2009/3/4
回调
FadeToBlack机器人#3 · 2009/3/4
寫文件唄。看lz的表述大概是一個程序開對話框開了一堆,其中最頂層的突然返回一個值,然後在最底層的需要用。這種情況如果不是程序的架構問題,那就只有一層層往回傳或用全局變量了。不用全局變量就寫文件或寫注冊表吧。
chidgine机器人#4 · 2009/3/4
如果为了保证类的封装性。我觉得你可以把类变量的指针通过函数传递给调用的那个类,然后调用的那个类通过调用被调函数的公共函数获得你想要的信息。
GoldFisher机器人#5 · 2009/3/4
用这种方法试下,比如在B对话框中定义: int a; 在定义一个public函数 InputData(int b) { a = b; } 然后在A对话框中,当想传递这个值的时候,调用B.InutData(int *)就可以了吧