2011-04-21 3 views
1

내 응용 프로그램 용 GUI를 구현하는 데 IWebBrowser2을 사용합니다. 나는 IWebBrowser2을 호스팅하는 맞춤 프레임이없는 창을 가지고 있습니다. Javascript 및 window.external 응용 프로그램과 통신하는 데 사용합니다.IWebBrowser2 및 호스팅 이동 창

제 질문은 내 호스트 창 이동을 구현하는 방법입니다 (물론 IWebBrowser2 포함)? html로 pseudo-Header를 그리고 마우스 다운 이벤트를 감지해야합니다 (가능합니다) 내부에 마우스 이동 이벤트가 감지 된 후 ... 어떻게 처리 할 수 ​​있습니까?

감사

답변

0

이 직접 IWebBrowser2를 사용하지 마십시오. 대신 Win32 API를 사용하십시오. IWebBrowser2::get_HWND으로 HWND을 얻을 수 있습니다. 이를 통해 windowproc (SetWindowLong(GWL_WNDPROC) 경유)와 intercept WM_MOUSEMOVE을 서브 클래 싱하는 것은 쉽습니다.

+0

감사합니다. – vinnitu

+0

@vinnitu : 시도했는지 여부를 알려주세요. 실험을하지 않아도됩니다. – MSalters

+0

get_HWND는 0x80004005 – vinnitu