把你的代码E给我,我帮你看一下:[email protected],我现在闲着很。

解决方案 »

  1.   

    VK_A .. VK_Z 你可以用 'A' .. 'Z'替换(必需大写)
    VK_0 .. VK_9 你可以用 '0' .. '9'替换
    没有头文件定义,你也可以自己定义,当然你最好可以看一下winuser.h中的说明
      

  2.   

    sun2000的方法很灵,VCmfc和dingsg的回答让我很感动!我一定给你们加分,但能否解释一下MSDN中说的VK_A~VK_Z究竟是怎么回事?我想知道:如果我就要用VK_A~VK_Z不用'A' .. 'Z'替换,该如何使用?我的目的:在sdi项目中当使用者按一下键,在CView中显示所按的是什么键.
      

  3.   

    得到键的名字?
    GetKeyNameText(lParam, lpszbuf, sizeof(lpszbuf)-1);
    不过最好在自己写消息处理函数,这样有lParam。否则区分不了某些键,不准。。