MDI,视类从CFORMVIEW继承,在对话框中有两个Edit控件(IDC_A,IDC_B),分别为其定义2个变量(double a,b),现希望在A中输入字符的同时,在B中同步显示与A中相同的字符,如何实现?,想用引用实现,不知行否?,一时忘了引用的方法了,给个提示?

解决方案 »

  1.   

    定位到表识号为IDC_A的控件,添加EN_CHANGE消息响应函数,其中添加如下
    代码:
    void CXxxxView::OnChangeA()
    {
          UpdateData(TRUE);
          b=a;
          UpdateData(FALSE);
    }
    //Xxxx 为视的名字
      

  2.   

    重载IDC_A的EN_CHANGE消息,然后在里面加入下面的代码:
    CString strEdit;
    m_edtA.GetWindowText( strEdit );
    m_edtB.SetWindowText( strEdit );
      

  3.   

    当a,b是double数据时,使用UpdateData(FALSE);不允许输入小数点,何故?
      

  4.   

    可能是你的EDIT控件只运行输入数字的缘故,将Number属性取消即可。
      

  5.   

    我取消了Number属性,只是定义了a,b的范围(0.00-——500000000000000.00)