msscript: Implement GetActivationPolicy().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e780228947
commit
d62974a508
|
@ -1078,9 +1078,13 @@ static HRESULT WINAPI PointerInactive_GetActivationPolicy(IPointerInactive *ifac
|
||||||
{
|
{
|
||||||
ScriptControl *This = impl_from_IPointerInactive(iface);
|
ScriptControl *This = impl_from_IPointerInactive(iface);
|
||||||
|
|
||||||
FIXME("(%p)->(%p)\n", This, policy);
|
TRACE("(%p)->(%p)\n", This, policy);
|
||||||
|
|
||||||
return E_NOTIMPL;
|
if (!policy)
|
||||||
|
return E_POINTER;
|
||||||
|
|
||||||
|
*policy = 0;
|
||||||
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI PointerInactive_OnInactiveMouseMove(IPointerInactive *iface, const RECT *bounds,
|
static HRESULT WINAPI PointerInactive_OnInactiveMouseMove(IPointerInactive *iface, const RECT *bounds,
|
||||||
|
|
|
@ -847,6 +847,7 @@ static void test_pointerinactive(void)
|
||||||
{
|
{
|
||||||
IPointerInactive *pi;
|
IPointerInactive *pi;
|
||||||
IScriptControl *sc;
|
IScriptControl *sc;
|
||||||
|
DWORD policy;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
|
||||||
hr = CoCreateInstance(&CLSID_ScriptControl, NULL, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER,
|
hr = CoCreateInstance(&CLSID_ScriptControl, NULL, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER,
|
||||||
|
@ -856,6 +857,14 @@ static void test_pointerinactive(void)
|
||||||
hr = IScriptControl_QueryInterface(sc, &IID_IPointerInactive, (void**)&pi);
|
hr = IScriptControl_QueryInterface(sc, &IID_IPointerInactive, (void**)&pi);
|
||||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
|
||||||
|
if (0) /* crashes w2k3 */
|
||||||
|
hr = IPointerInactive_GetActivationPolicy(pi, NULL);
|
||||||
|
|
||||||
|
policy = 123;
|
||||||
|
hr = IPointerInactive_GetActivationPolicy(pi, &policy);
|
||||||
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
ok(policy == 0, "got %#x\n", policy);
|
||||||
|
|
||||||
IPointerInactive_Release(pi);
|
IPointerInactive_Release(pi);
|
||||||
IScriptControl_Release(sc);
|
IScriptControl_Release(sc);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue