解决方案 »

  1.   

    你调试一下,确认是程序崩溃了,还是只是窗口关闭。按Enter的时候Focus是在Web控件上还是在窗口的IDOK,IDCANCEL按钮上,对Enter的响应函数中是否直接或间接地调用了OnOK,OnCancel,Onclose或发送了PostMessage WM_CLOSE或WM_DESTROY消息?
      

  2.   

    我是用VC++6.0写的,直接生成的,焦点是放在了WEB浏览器上,因为其他的快捷键都可以用,就ENTER和Esc这两个按键只要一按就关闭窗口。
      

  3.   

    应该是对话框响应了,但是如何让对话款屏蔽ENTER按键,同时web控件也能接受到ENTER按键消息
      

  4.   

    响应DOK,IDCANCEL
    把OnOK()里的CDialog::OnOK();删掉
    把OnCancel()里的CDialog::OnCancel();删掉
      

  5.   

    把CDialog::OnOK()注视掉后web浏览器也不响应ENTER键了。
    把CDialog::OnCancel();删掉后对话框根本关不掉,点对话框上的×就关不了对话框了。
    这个已经尝试过了,不行。
      

  6.   

    本帖最后由 VisualEleven 于 2014-02-20 18:43:47 编辑