如题,应该不难的吧

解决方案 »

  1.   

    重载PreTranslateMessage(MSG* pMsg)
      

  2.   

    BOOL CDlgRealHq::PreTranslateMessage(MSG* pMsg) 
    ...
    if(pMsg->message == WM_KEYDOWN && 13 == ((int)pMsg->wParam))
    {
    if(pMsg->hwnd == GetDlgItem(IDC_STOCK_CODE) ->GetSafeHwnd())
    {
    WPARAM wParm = MAKELPARAM(IDC_STOCK_OK, BN_CLICKED);
    LPARAM lParm = MAKELPARAM(GetDlgItem(IDC_STOCK_OK) ->GetSafeHwnd(),0);
    SendMessage(WM_COMMAND,wParm,lParm);
    return TRUE;
    }
    }
      

  3.   

    重载PreTranslateMessage(MSG* pMsg);
    BOOL C******::PreTranslateMessage(MSG* pMsg) 
    {
    if(GetFocus() == GetDlgItem(IDC_EDIT2)) //判断焦点在不在框内
             {
    if (pMsg->message == WM_KEYDOWN)
    {
    switch (pMsg->wParam)
    {  
    case VK_ENTER:
                                    AfxMessageBox("回车!");