我在对话框里的OnKeyDown里设了个断点,但是当我按下键盘时,程序根本就不进断点,是什么原因呢PS:OnKeyDown里就一句测试性的代码

解决方案 »

  1.   

    我查了以前的帖子,也试过了,可以在
    BOOL   COCXCtrl::PreTranslateMessage(MSG*   pMsg)     
      {   
      if((pMsg->message   ==   WM_KEYDOWN)   &&   (pMsg->wParam   ==   VK_ESCAPE))   
      {   
      MyFuntions;   
      } 处理,可是如果不能在OnKeyDown里相应,这个MFC有什么用???
      

  2.   

    对话框上不能直接响应WM_KEYDOWN,重载PretranslateMessage吧
      

  3.   

    对话框上不能直接响应WM_KEYDOWN,重载PreTranslateMessage吧
      

  4.   

    主要是Dialog本身无法获得焦点,它的焦点始终在它的一个控件上面