要怎么才能用“回车”触发一个按键事件啊??

解决方案 »

  1.   

    重载CDialog::OnOK
    另,你可以按控件触发获得焦点的按钮。
    或者默认默认按钮。
      

  2.   

    一个例子:
    void CXFInsert_Dialog::OnOK() 
    {
    // TODO: Add extra validation here
    //CDialog::OnOK();注释掉默认处理,这句最主要//处理回车键
    CWnd *pCurWnd;
    pCurWnd=GetFocus();
    if(*pCurWnd==m_CButton_Insert)
    {
    OnButtonInsert();
    ::SetFocus(m_CEdit10);
    }
    else if(*pCurWnd==m_CButton_Ok)
    {
    m_Database.Close();
    CDialog::OnOK();
    }
    else
    { pCurWnd=GetNextDlgTabItem(pCurWnd);
    ::SetFocus(*pCurWnd);
    ((CEdit*)pCurWnd)->SetSel(0,-1);
    }
    }
      

  3.   

    重载CDialog::OnOK()
    在它里面些你所要运行的代码
      

  4.   

    以上是个方法
    也可以用重载OnPretranslate()