多谢了

解决方案 »

  1.   

    重载对话框PreTranslateMessage虚函数,在其中这么写:
    BOOL CTest11Dlg::PreTranslateMessage(MSG* pMsg) 
    {
    if( pMsg->message == WM_KEYDOWN )
    {
    if( pMsg->wParam == VK_ESCAPE )
    return TRUE; // 使ESCAPE无效
    }
    return CDialog::PreTranslateMessage(pMsg);
    }
      

  2.   

    BOOL CCXXX::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg->message == WM_KEYDOWN)
        {
            switch(pMsg->wParam)
            {
            case VK_RETURN://屏蔽回车
                return TRUE;
            case VK_ESCAPE://屏蔽Esc
                return TRUE;
            }
        }
        return CDialog::PreTranslateMessage(pMsg);