vc 中如何等待按任意键? 并接收按键?

解决方案 »

  1.   

    响应WM_KEYDOWN事件,就可以捕捉
      

  2.   

    拦截WM_CHAR消息,可以接受到按键消息!
      

  3.   

    在PreTranslateMessage()函数中拦截你想要的消息就可以了,键盘消息应该可以通过截取WM_KEYDOWN消息来截取BOOL CXXXXXX::PreTranslateMessage(MSG* pMsg)
    {
        if (pMsg->message == WM_KEYDOWN)
        {
           .......
        }
    }
      

  4.   

    vc 中 WaitKey 是关键字吗? 是不是可以实现这个功能?
      

  5.   

    这位仁兄正解,响应WM_CHAR不行,因为这个消息只能接受一部分案件,有很多按键它接受不了,推荐WM_KEYDOWN,WM_CHAR是WM_KEYDOWN的子集!
      

  6.   

    WaitForSingleObject 可不可以?