How to Stop Internet explorer shortcut keys in CDHTMLDialog Class?

为君一笑 提交于 2019-12-12 01:54:01

问题


I am new to CDHTMLDialog in mfc. I know how to disable Refresh keys.

Is there generic solution to disable internet shortcut keys(accelerators)?

  Ex: ctrl+n , ctrl+o.

Thanks


回答1:


Override CDHtmlDialog::TranslateAccelerator




回答2:


Override CDHtmlDialog::TranslateAccelerator

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


来源:https://stackoverflow.com/questions/7432807/how-to-stop-internet-explorer-shortcut-keys-in-cdhtmldialog-class

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!