请问怎样知道用户按了键盘上的Backspace,enter等键!谢谢大家了,最好有例子,因为我是一个初学地者!

解决方案 »

  1.   

    如果只是在你的程序中的,那么用ONKEYDOWN就可以了。
    如果要在全系统中捕获,那么就要用到键盘钩子了。
      

  2.   

    键盘钩子       LowLevelKeyboardProc看MSDN。在www.vcroad.com      www.vcbase.com   找例子!
      

  3.   

    多谢:prettywolf
    具体怎么用呢?就是在我的程序中,一个程序,能给出具体例子吗?我是刚学的,很菜,还望赐教!
      

  4.   

    告诉很菜的人写购子。花一点力气阿
    建议你先看看msdn
      

  5.   

    响应pretranslatemessage消息。作如下处理就可以了。
    BOOL CAfaDlg::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg -> message == WM_KEYDOWN)
    {
            if(pMsg -> wParam == VK_ESCAPE)//esc
    {
                   //Do Something here;
    }
    if(pMsg -> wParam == VK_RETURN)//回车
    {
    //Do Something here;
    }
    if((pMsg -> wParam == 8)//Backspace
    }
    return CDialog::PreTranslateMessage(pMsg);
    }