窗口之间的参数传递有关问题?

窗口之间的参数传递问题???
我创建了一个主窗口A,有一个按键1,点击按键1,弹出窗口B,在B窗口中改变了变量,退出B窗口后在A中使用B中改变的变量:

窗口B的类中定义的变量:
class CJoystickSet : public CDialogEx
public:
  CString m_LBvalue;
  CString m_LTvalue;
  CString m_UPvalue;
  CString m_DOWNvalue;
  CString m_LEFTvalue;
  CString m_RIGHTvalue;
  CString m_RBvalue;
  CString m_RTvalue;
  CString m_Yvalue;
在窗口A中我定义了:CJoystickSet configuration;但是我改变了B中定义的变量后,这样引用configuration.m_Yvalue,但是m_Yvalue值为空的!!!不知道这样引用对不对???请求指点!!

------解决方案--------------------
按照你描述的,B是一个模式对话框,在A里访问对话框类的变量,只要B的作用域是有效的,应该是没问题的,你看看是否是B对话框的控件的值没有传到变量中。
------解决方案--------------------
B中改变值以后,UpdateData(TRUE) //把值返回给变量

父窗口中:
if(configuration.DoModal()==IDOK)
{
获取变量
}