MFC Combobox、Edit+Spin取值问题

有一个对话框CDialog,其中有Combobox、Edit+Spin等控件又有一个类CDataMng,要从CDialog中取上述控件的值,该怎么做?控件太多,能不能不通... 有一个对话框CDialog,其中有Combobox、Edit+Spin等控件
又有一个类CDataMng,要从CDialog中取上述控件的值,该怎么做?
控件太多,能不能不通过设一堆成员变量+控件触发函数来实现?
展开
zhccsd
2011-12-15 · TA获得超过4042个赞
知道大有可为答主
回答量:1347
采纳率:66%
帮助的人:921万
展开全部
LZ的意思是不同的类之间传递数据是吧,这个确实不怎么好搞,我以前发现过定义友元类可以传递,否则很难正常编译运行,建议lz也可以试试,具体做法是,比如你的CDataMng要读取CDialog的数据,那个CDataMng的头文件的类中就要添加friend CDialog,这样CDataMng的实例就可以使用CDialog中得变量了
另外讲点我的心得,我觉得全局的,很多类都要用到的变量数据什么的最好放到App类中,这样这个类就不是鸡肋了,并在App类头文件最后加一句 extern XXApp theApp;(VS2008中已有这个定义)
这样这个theApp实例就成了整个工程共享的数据集合了,非常的方便
最后一个问题不是非常明白,能说详细点吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式