shdocvw 2: Added [get|put]_Visible implementation.

Robert Shearman rob at codeweavers.com
Sun Apr 30 07:08:33 CDT 2006


Jacek Caban wrote:

> static HRESULT WINAPI WebBrowser_put_Visible(IWebBrowser2 *iface, VARIANT_BOOL Value)
> {
>     WebBrowser *This = WEBBROWSER_THIS(iface);
>-    FIXME("(%p)->(%x)\n", This, Value);
>-    return E_NOTIMPL;
>+    VARIANTARG arg;
>+    DISPPARAMS dispparams = {&arg, NULL, 1, 0};
>+
>+    TRACE("(%p)->(%x)\n", This, Value);
>+
>+    This->visible = Value;
>+
>+    V_VT(&arg) = VT_BOOL;
>+    V_BOOL(&arg) = Value;
>+    call_sink(This->doc_host.cp_wbe2, DISPID_ONVISIBLE, &dispparams);
>+
>+    return S_OK;
>  
>

You don't actually show or hide the window, so it would be good to keep 
the FIXME there.


-- 

Rob Shearman




More information about the wine-devel mailing list