如何在CDHTMLDialog类中停止Internet Explorer快捷键?

时间:2011-09-15 14:46:34

标签: mfc dhtml visual-c++

我是mfc中CDHTMLDialog的新手。 我知道如何禁用刷新键。

是否有禁用互联网快捷键(加速器)的通用解决方案?

  Ex: ctrl+n , ctrl+o.

由于

2 个答案:

答案 0 :(得分:1)

覆盖CDHtmlDialog :: TranslateAccelerator

答案 1 :(得分:1)

覆盖CDHtmlDialog :: TranslateAccelerator

           if( ( GetAsyncKeyState(VK_CONTROL) & 0x8000 ) 
            && (('N' == lpMsg->wParam)      
              || ('O' == lpMsg->wParam)     
              || ('L' == lpMsg->wParam)     
              || ('P' == lpMsg->wParam)))   
      return S_OK;