2011-04-21 66 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