[PATCH 2/2] msscript: Implement GetViewStatus()
Nikolay Sivov
nsivov at codeweavers.com
Tue Jun 21 05:41:36 CDT 2016
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/msscript.ocx/msscript.c | 5 +++--
dlls/msscript.ocx/tests/msscript.c | 15 +++++++++++++--
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/dlls/msscript.ocx/msscript.c b/dlls/msscript.ocx/msscript.c
index ea4ce3c..5be53da 100644
--- a/dlls/msscript.ocx/msscript.c
+++ b/dlls/msscript.ocx/msscript.c
@@ -1073,9 +1073,10 @@ static HRESULT WINAPI ViewObject_GetViewStatus(IViewObjectEx *iface, DWORD *stat
{
ScriptControl *This = impl_from_IViewObjectEx(iface);
- FIXME("(%p)->(%p)\n", This, status);
+ TRACE("(%p)->(%p)\n", This, status);
- return E_NOTIMPL;
+ *status = VIEWSTATUS_OPAQUE;
+ return S_OK;
}
static HRESULT WINAPI ViewObject_QueryHitPoint(IViewObjectEx *iface, DWORD aspect, const RECT *bounds,
diff --git a/dlls/msscript.ocx/tests/msscript.c b/dlls/msscript.ocx/tests/msscript.c
index 97c700e..714b075 100644
--- a/dlls/msscript.ocx/tests/msscript.c
+++ b/dlls/msscript.ocx/tests/msscript.c
@@ -828,8 +828,10 @@ static void test_quickactivate(void)
static void test_viewobject(void)
{
+ IViewObjectEx *viewex;
IScriptControl *sc;
IViewObject *view;
+ DWORD status;
HRESULT hr;
hr = CoCreateInstance(&CLSID_ScriptControl, NULL, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER,
@@ -844,9 +846,18 @@ static void test_viewobject(void)
ok(hr == S_OK, "got 0x%08x\n", hr);
IViewObject_Release(view);
- hr = IScriptControl_QueryInterface(sc, &IID_IViewObjectEx, (void**)&view);
+ hr = IScriptControl_QueryInterface(sc, &IID_IViewObjectEx, (void**)&viewex);
ok(hr == S_OK, "got 0x%08x\n", hr);
- IViewObject_Release(view);
+
+ if (0) /* crashes */
+ hr = IViewObjectEx_GetViewStatus(viewex, NULL);
+
+ status = 0;
+ hr = IViewObjectEx_GetViewStatus(viewex, &status);
+ ok(hr == S_OK, "got 0x%08x\n", hr);
+ ok(status == VIEWSTATUS_OPAQUE, "got %#x\n", status);
+
+ IViewObjectEx_Release(viewex);
IScriptControl_Release(sc);
}
--
2.8.1
More information about the wine-patches
mailing list