我在Edit控件中输入数据,要求键入Enter时,执行某个命令怎么取键盘控制函数呢?请举个小例子,高分送上!

解决方案 »

  1.   

    首先响应包含Edit控件的窗体的PreTranslateMessage
    BOOL CYourDialog::PreTranslateMessage(MSG* pMsg) 
    {
    if( pMsg->message == WM_KEYDOWN )
    {
    if( pMsg->wParam == VK_RETURN)
    {
                                   加入你要调用的函数
                                }
    } return CDialog::PreTranslateMessage(pMsg);
    }
      

  2.   

    响应包含Edit控件的窗体的PreTranslateMessage消息可以在类向导里找。然后加入我给你的代码即可。
      

  3.   

    BOOL CYourDialog::PreTranslateMessage(MSG* pMsg) 
    {
    if(( pMsg->message == WM_KEYDOWN)&&( pMsg->wParam == VK_RETURN) )
    {
    if(GetFocus()->GetDlgCtrlID()==IDC_EDIT1)
    {
                                   加入你要调用的函数
                                }
                    return TRUE;
    } return CDialog::PreTranslateMessage(pMsg);
    }