class CFourUPDlg : public CDialog
public:
double m_Amt_Remaining;
定义了这样一个变量
class CAddMoney : public CDialog
在CAddMoney类窗口中
four.m_Amt_Remaining += 200.00;
这时four.m_Amt_Remaining是增加了200
可是到
CFourUPDlg类窗口中使用m_Amt_Remaining的时候还是原来的值
请问这是为什么啊

解决方案 »

  1.   

    或者是 PostMessage (两者的处理区别注意一下,send 等待处理完成才返回,post发出消息即返回,可能没有被处理)
      

  2.   

    是发送那个变量过去么
    PostMessage((int)four.m_Amt_Remaining,0,0);
    在另一个窗口怎么接收
      

  3.   

    类和类的实例:对象是两码事,一个类可以有多个实例对象,各个实例对象之间没有联系,是独立的。我想你这个“CFourUPDlg类窗口中使用m_Amt_Remaining的时候还是原来的值”和这个“four”根本是两个实例对象。