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

发布于 2024-12-04 18:30:21 字数 138 浏览 0 评论 0 原文

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

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

  Ex: ctrl+n , ctrl+o.

谢谢

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-12-11 18:30:21

覆盖 CDHtmlDialog::TranslateAccelerator

Override CDHtmlDialog::TranslateAccelerator

离旧人 2024-12-11 18:30:21

覆盖 CDHtmlDialog::TranslateAccelerator

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

Override CDHtmlDialog::TranslateAccelerator

           if( ( GetAsyncKeyState(VK_CONTROL) & 0x8000 ) 
            && (('N' == lpMsg->wParam)      
              || ('O' == lpMsg->wParam)     
              || ('L' == lpMsg->wParam)     
              || ('P' == lpMsg->wParam)))   
      return S_OK;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文