oleacc: Added Client_get_accChild implementation.
This commit is contained in:
parent
ea2507f461
commit
89721ba40d
|
@ -144,8 +144,11 @@ static HRESULT WINAPI Client_get_accChild(IAccessible *iface,
|
|||
VARIANT varChildID, IDispatch **ppdispChild)
|
||||
{
|
||||
Client *This = impl_from_Client(iface);
|
||||
FIXME("(%p)->(%s %p)\n", This, debugstr_variant(&varChildID), ppdispChild);
|
||||
return E_NOTIMPL;
|
||||
|
||||
TRACE("(%p)->(%s %p)\n", This, debugstr_variant(&varChildID), ppdispChild);
|
||||
|
||||
*ppdispChild = NULL;
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Client_get_accName(IAccessible *iface, VARIANT varID, BSTR *pszName)
|
||||
|
|
|
@ -419,6 +419,19 @@ static void test_default_client_accessible_object(void)
|
|||
ok(hr == S_OK, "got %x\n", hr);
|
||||
ok(l == 1, "l = %d\n", l);
|
||||
|
||||
V_VT(&vid) = VT_I4;
|
||||
V_I4(&vid) = CHILDID_SELF;
|
||||
disp = (void*)0xdeadbeef;
|
||||
hr = IAccessible_get_accChild(acc, vid, &disp);
|
||||
ok(hr == E_INVALIDARG, "get_accChild returned %x\n", hr);
|
||||
ok(disp == NULL, "disp = %p\n", disp);
|
||||
|
||||
V_I4(&vid) = 1;
|
||||
disp = (void*)0xdeadbeef;
|
||||
hr = IAccessible_get_accChild(acc, vid, &disp);
|
||||
ok(hr == E_INVALIDARG, "get_accChild returned %x\n", hr);
|
||||
ok(disp == NULL, "disp = %p\n", disp);
|
||||
|
||||
V_VT(&vid) = VT_I4;
|
||||
V_I4(&vid) = CHILDID_SELF;
|
||||
hr = IAccessible_get_accName(acc, vid, &str);
|
||||
|
|
Loading…
Reference in New Issue