1.使用UpdateData()函数
2.从CEdit派生自己的类,重载OnChar函数

解决方案 »

  1.   

    改变了EDIT 控件中的值时调用:
    UpdateData(true);
    改变m_sValue 时调用:
    UpdateData(false);
      

  2.   

    改变了EDIT 控件中的值时调用:
    UpdateData(true);
    改变m_sValue 时调用:
    UpdateData(false);
      

  3.   

    在Edit控件的PreTranslateMessage(MSG* pMsg) 
    BOOL CMyEdit::PreTranslateMessage(MSG* pMsg) 
    {
           if(pMsg->message == WM_KEYDOWN)
           {
               if(pMsg->wParam==VK_RETURN)
                 ...........
           }
    }
      

  4.   

    UpdateData(FALSE),UpDateData(TRUE)
    重载CEdit类,在OnPreTranslateMessage()中检测
    if(pMsg->message==WM_KEYDOWN)
       if(pMsg->wParam==VK_ENTER)
          .....