IWebBrowser2并移动托管窗口

时间:2011-04-21 15:11:17

标签: c++ activex

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

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

由于

1 个答案:

答案 0 :(得分:0)

请勿直接使用IWebBrowser2。而是使用Win32 API。您可以使用HWND获得IWebBrowser2::get_HWND。有了它,可以很容易地将其windowproc(通过SetWindowLong(GWL_WNDPROC))和WM_MOUSEMOVE拦截。