键盘的消息可以捕捉键盘输入啊。比如有键按下会产生WM_KEYDOWN消息。
这时只要判断参数wParam=什么键值,就可判断是什么按键了。至于键的
抬起WM_KEYUP等都与这个类似。象你提的回车,只要判断wParam==VK_ENTER
即可。

解决方案 »

  1.   

    花花说的对,但要在前面增加拦截消息看是否为WM_KEYDOWN,接着跟着花花就可以啦!
      

  2.   

    在对话框中,我扑捉不到wm_keydown消息,请问是不是要打开对话框的某种属性
      

  3.   

    重写PreTranslateMessageBOOL CDlgDlg::PreTranslateMessage(MSG* pMsg) 
    {
    // TODO: Add your specialized code here and/or call the base class
    if(pMsg->message==WM_KEYDOWN){
    AfxMessageBox("ff");
    }
    return CDialog::PreTranslateMessage(pMsg);
    }举一反三会吧。
      

  4.   

    pDlg->SendMessage(WM_NEXTDLGCTL,
    具体参数查msdn
      

  5.   

    BOOL CDlgDlg::PreTranslateMessage(MSG* pMsg) 
    {
    // TODO: Add your specialized code here and/or call the base class
    if(pMsg->message==WM_KEYDOWN)
    {
    switch(int(pMsg->iParam))
    case VK_RETURN:
    }
    return CDialog::PreTranslateMessage(pMsg);
    }
    给我分