CEdit控件,按回车后会处理OnOK()函数,所以你只续承OnOK()函数就行了。

解决方案 »

  1.   

    是这样吗?
    如果续承CEdit,那自然可以重载OnChar,可以后怎么用这个类呢?
    在视图类里重载不到这些虚函数。只有6个可重载,如Onupdata,
    EN_CHANGE等,无法做到响应ENTER键.
      

  2.   

    重载
    CMyDialog::PreTranslateMessage(MSG * pMsg)
    {    if(pMsg -> message == WM_KEYDOWN)
        {
            if(pMsg -> wParam == VK_RETURN)            UpdateData();            return TRUE;
        }     return  CDialog::PreTranslateMessage(pMsg);
    }
      

  3.   

    我是一个SDI程序,我在视图类里重载了 xt_jat(桑巴) 君所说的函数,但他只响应视图(RichEdit)里的回车,并不响应编辑框里的回车?
      

  4.   

    编辑框是靠DialogBar停靠在视图上的。
      

  5.   

    if( pMsg->hwnd==((GetDlgItem(IDC_NAME))->m_hWnd))
      

  6.   

        视图类中的PreTranslateMessage(MSG * pMsg)函数并不响应停靠在它上面的DialogBar上的编辑框的任何消息,在对话框上是可以的!??