Module: wine Branch: master Commit: f9a7886121ca25694294295245fbd76aad2d42e5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f9a7886121ca25694294295245...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Feb 6 20:46:21 2007 +0100
hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
---
dlls/hhctrl.ocx/webbrowser.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/dlls/hhctrl.ocx/webbrowser.c b/dlls/hhctrl.ocx/webbrowser.c index 154db88..d7c5d4e 100644 --- a/dlls/hhctrl.ocx/webbrowser.c +++ b/dlls/hhctrl.ocx/webbrowser.c @@ -580,6 +580,7 @@ static IStorage MyIStorage = { &MyIStora BOOL WB_EmbedBrowser(WBInfo *pWBInfo, HWND hwndParent) { IOleClientSiteImpl *iOleClientSiteImpl; + IOleInPlaceObject *inplace; IOleObject *browserObject; IWebBrowser2 *webBrowser2; HRESULT hr; @@ -622,16 +623,16 @@ BOOL WB_EmbedBrowser(WBInfo *pWBInfo, HW -1, hwndParent, &rc); if (FAILED(hr)) goto error;
+ hr = IOleObject_QueryInterface(browserObject, &IID_IOleInPlaceObject, (void**)&inplace); + if (FAILED(hr)) goto error; + + IOleInPlaceObject_SetObjectRects(inplace, &rc, &rc); + IOleInPlaceObject_Release(inplace);
hr = IOleObject_QueryInterface(browserObject, &IID_IWebBrowser2, (void **)&webBrowser2); if (SUCCEEDED(hr)) { - IWebBrowser2_put_Left(webBrowser2, 0); - IWebBrowser2_put_Top(webBrowser2, 0); - IWebBrowser2_put_Width(webBrowser2, rc.right); - IWebBrowser2_put_Height(webBrowser2, rc.bottom); - pWBInfo->pWebBrowser2 = webBrowser2; pWBInfo->hwndParent = hwndParent;