2011-04-21 52 views
1

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

我的问题是如何实现移动我的主窗口(当然与IWebBrowser2)? 我在html中画一个伪标题,我需要检测鼠标按下事件(这是可能的) 里面,然后检测鼠标移动事件...我不知道该怎么做?

感谢

回答

0

不要为这种直接使用IWebBrowser2。相反,使用Win32 API。您可以通过IWebBrowser2::get_HWND获得HWND。因此,可以很容易地对其windowproc进行子类化(通过SetWindowLong(GWL_WNDPROC))并拦截WM_MOUSEMOVE

+0

谢谢你,我会尝试 – vinnitu 2011-04-23 12:06:38

+0

@vinnitu:请让我们知道它是否有效,所以其他人不必试验。 – MSalters 2011-04-28 08:27:32

+0

它不工作,因为get_HWND返回0x80004005 – vinnitu 2011-05-27 15:26:47