hur.cn - 华软网

 热门搜索

A类中调用B类中的变量

  作者:未知    来源:网络    更新时间:2011/9/8
我想要的功能是B类中对变量的改变可以在A类中反应出来,但达不到这种效果,B类是个对话框,有个编辑控件,对应变量为m_eidt;又定义了OnMoneyCost函数让控件的值下传到变量中,还定义了changestandard来获得这个变量值,然后再A类中声明B类,分别调用它的两个函数。代码如下
C++">
void B::OnMoneyCost() 
{
UpdateData(TRUE);
AfxMessageBox("修改成功!"); 
}

int B::changestandard()
{
int stand;
stand = atoi(m_eidt);
return stand;
}
A类中的代码
  B dlg;
     cost = dlg.changestandard();

我这个代码达不到我想要的效果,就只有在B类中构造函数对变量的初始化的值,不知道应该没怎调用来使它的值才生改变
---华软 网友回答---
获得B对话框的指针,用指针->changestandard();
---华软网友回复---
在A类中先声明B类,然后添加
B dlg;
if(dlg.DoModal() == IDOK)

   //获取编辑框参数. 
   int stand=dlg.m_eidt;
}
---华软网友回复---
我通过定义一个全局变量把它给解决了,在这里还是谢谢你们      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。