【发布时间】:2021-12-09 12:41:15
【问题描述】:
我有一个需要 WebView2 集成的旧版 VS2008 应用程序,旧版 IE 实现不再可行。为了实现这一点,我创建了一个 ActiveX 控件,它在 VS2019 中封装了 WebView2 API。父 VS2008 CDialog 通过 CreateControl() 支持网格中此 ActiveX 控件的多个实例。 InvokeHelper() 用于简单的 URL 和可见性命令。
所有工作和功能都符合预期。但是,我需要拦截双击鼠标消息以切换执行它的 ActiveX 控件的全屏。
问题是我似乎无法截获此消息。 ActiveX 控件似乎首先拦截了 WM_LBUTTONDBLCLK 消息并简单地将其关闭。
任何有关如何拦截此消息的建议将不胜感激。
【问题讨论】:
-
问题是我希望在主 VC++ 应用程序中的消息传递到 ActiveX 控件之前拦截它
-
上述建议构成了解决方案的基础。
标签: visual-c++ mfc activex webview2