Alistair Leslie-Hughes : shdocvw: Add basic support for InPlaceDeactivate.

Alexandre Julliard julliard at winehq.org
Fri Aug 14 09:00:41 CDT 2009


Module: wine
Branch: master
Commit: a1ab2df19a8b7cc773c0b4cac81193be4dfca3ab
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a1ab2df19a8b7cc773c0b4cac81193be4dfca3ab

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Wed Aug 12 15:52:35 2009 +1000

shdocvw: Add basic support for InPlaceDeactivate.

---

 dlls/shdocvw/oleobject.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/dlls/shdocvw/oleobject.c b/dlls/shdocvw/oleobject.c
index c42aa91..3657a7a 100644
--- a/dlls/shdocvw/oleobject.c
+++ b/dlls/shdocvw/oleobject.c
@@ -623,7 +623,13 @@ static HRESULT WINAPI OleInPlaceObject_InPlaceDeactivate(IOleInPlaceObject *ifac
 {
     WebBrowser *This = INPLACEOBJ_THIS(iface);
     FIXME("(%p)\n", This);
-    return E_NOTIMPL;
+
+    if(This->inplace) {
+        IOleInPlaceSite_Release(This->inplace);
+        This->inplace = NULL;
+    }
+
+    return S_OK;
 }
 
 static HRESULT WINAPI OleInPlaceObject_UIDeactivate(IOleInPlaceObject *iface)




More information about the wine-cvs mailing list