我建了一个对话框,点击Start程序开始运行,但是我要在运行的过程中要接受键盘上的上下按钮,来对程序进行微调,问如何响应键盘?
谢谢了,

解决方案 »

  1.   

    重载PreTranslateMessage成员函数:
    BOOL CSysDlg::PreTranslateMessage(MSG* pMsg) 
    { if (WM_KEYDOWN == pMsg->message)
    {
    if (VK_UP == pMsg->wParam)
                      {// 向上按键                   }else if (VK_DOWN == pMsg->wParam)
                      {// 向下按键                   }
               }
    }
      

  2.   

    为什么只能用PreTranslateMessage可以抓到键盘消息?
    用键盘响应函数WM_KEYDOWN却总是不行??
    下面哪位大侠请赐教!!!
      

  3.   

    我也需要这方面的东西,我想跟你讨论一下,我的信箱是[email protected]
    希望能够多多沟通!