vc++子窗体中数据传递到主窗体数据中

在A窗体中点击按钮会进入到B窗体中,在B窗体中对n个变量(a,b,c,d)进行了赋值,现在如何令主窗体中变量(a1,b1,c1,d1)的值等于子窗体中变量的值?vc++新... 在A窗体中点击按钮会进入到B窗体中,在B窗体中对n个变量(a,b,c,d)进行了赋值,现在如何令主窗体中变量(a1,b1,c1,d1)的值等于子窗体中变量的值?
vc++新手,最好有实例说明,谢谢,
展开
 我来答
intehel
2014-10-21 · TA获得超过1292个赞
知道大有可为答主
回答量:1601
采纳率:100%
帮助的人:1744万
展开全部

代码很简单,请看图:

追问
你这是vc吧 我要的是vc++的
追答

举个例子:


//A对话框头文件:
private:
int a,b,c,d;


//A对话框点击按钮:
void CDialogA::OnButtonClicked()
{
    CDialogB db;
    db.DoModal();
    a=db.a;
    b=db.b;
    c=db.c;
    d=db.d;
}

//B对话框头文件:
public:
int a,b,c,d;


另一种方式:

//A对话框头文件:
public:int a,b,c,d;
//A对话框点击按钮:
void CDialogA::OnButtonClicked()
{    
    CDialogB db(this);
        db.DoModal();
}
//B对话框头文件:
private:int a,b,c,d;
//A对话框点击按钮:
void CDialogB::OnButtonClicked()
{
    (CDialogA*)pDA = (CDialogA*)GetParent();
    pDA->a = a;
    pDA->b = b;
    pDA->c = c;
    pDA->d = d;
}

 

BTW,上面的是VB,而这个是VC。VC与VC++是同一个东西。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式