我使用IWebBrowser2
为我的应用程序实现GUI。我有一个托管IWebBrowser2
的自定义无框架窗口。我使用Javascript和window.external
与应用程序进行通信。
我的问题是如何实现移动主机窗口(当然使用IWebBrowser2
)?
我在html中绘制了一个伪标题,我需要检测鼠标按下事件(这是可能的)
并在...之后检测鼠标移动事件,我不知道该怎么办?
谢谢
最佳答案
不要为此直接使用IWebBrowser2
。而是使用Win32 API。您可以通过HWND
获得IWebBrowser2::get_HWND
。这样,很容易将其windowproc子类化(通过SetWindowLong(GWL_WNDPROC)
)并拦截WM_MOUSEMOVE
。