我使用IWebBrowser2为我的应用程序实现GUI。我有一个托管IWebBrowser2的自定义无框架窗口。我使用Javascript和window.external与应用程序进行通信。

我的问题是如何实现移动主机窗口(当然使用IWebBrowser2)?
我在html中绘制了一个伪标题,我需要检测鼠标按下事件(这是可能的)
并在...之后检测鼠标移动事件,我不知道该怎么办?

谢谢

最佳答案

不要为此直接使用IWebBrowser2。而是使用Win32 API。您可以通过HWND获得IWebBrowser2::get_HWND。这样,很容易将其windowproc子类化(通过SetWindowLong(GWL_WNDPROC))并拦截WM_MOUSEMOVE

09-25 18:53