关于VC++中类与类之间值的调用问题
A类的实例化对象a中编辑框中的字符串,且由自己输入的,怎么把这个输入的值赋值给B类的实例化对象b的编辑框中呢,且要求b在一弹出就要获取到这个值同样,b的编辑框怎么获取到a...
A类的实例化对象a中编辑框中的字符串,且由自己输入的,怎么把这个输入的值赋值给B类的实例化对象b的编辑框中呢,且要求b在一弹出就要获取到这个值
同样,b的编辑框怎么获取到a中单选按钮、复选框、组合框中的值呢?
请大家帮忙 展开
同样,b的编辑框怎么获取到a中单选按钮、复选框、组合框中的值呢?
请大家帮忙 展开
展开全部
只需在A类,定义成员变量保存Cstring st//st保存对话框的值
在A类中加入
#include"B.h"
在A类按钮下单击函数写上
B dlg(this); //把当前窗体指针转到子窗体
dlg.domodal();
在B类中
先加头文件
#include"A.h"
接收A的窗体指针
如B* pB=(B*)getparent();
GetDlgItem(IDC_CEDIT)->setWindowText(pB->st);
//就可以实现A窗体CEDIt上的值,在B窗体CEDit显示
单项按钮 用int 接收
复选框 用cstring 变量保存
组合框用cstring 变量保存
很简单
在A类中加入
#include"B.h"
在A类按钮下单击函数写上
B dlg(this); //把当前窗体指针转到子窗体
dlg.domodal();
在B类中
先加头文件
#include"A.h"
接收A的窗体指针
如B* pB=(B*)getparent();
GetDlgItem(IDC_CEDIT)->setWindowText(pB->st);
//就可以实现A窗体CEDIt上的值,在B窗体CEDit显示
单项按钮 用int 接收
复选框 用cstring 变量保存
组合框用cstring 变量保存
很简单
更多追问追答
追问
不行呢,这样做,还是会提示st不是B类中的成员而无法通过编译
追答
st 你是定义为A的成员变量吗?最好定义protect或public,这方法,我经常用的,都可以啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件框获取字符串值 GetDltItem(ID)->GetWindowText()/SetWindowText
单选按钮、复选框、组合框中获取状态值
((CButton * )GetDltItem(ID))->GetCheck()/SetCheck()
单选按钮、复选框、组合框中获取状态值
((CButton * )GetDltItem(ID))->GetCheck()/SetCheck()
追问
可以说的具体点吗?比如说a中编辑框和b中编辑框的ID都为IDC_EDIT1,
组合框ID为IDC_COMBO1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
留邮箱,我给你发例子
追问
236948442@qq.com
追答
已发。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询