就是说在不用鼠标的情况下用特定的键盘按键来代替鼠标点击对话框按钮的情况

解决方案 »

  1.   

    按钮的标题加上&号就行了呗...比如&OK
    那么用alt+O就可以触发它了呀...
      

  2.   

    或者在PreTranslateMessage在处理wm_keydown事件
      

  3.   

    我的意思是用单一的键盘按键来对应。我不是用MFC而是用API做的,那是应该WINPROC里处理WM_KEYDONW??我试过,但响应不了键盘的按键消息...
      

  4.   

    MFC内部实际上是用非模态对话框来模拟模态对话框的,而不是调用DialogBox。
    参见http://www.csdn.net/Develop/read_article.asp?id=9490
    建议你也这么干。