diff options
Diffstat (limited to 'wintable/new/accessibility.h')
| -rw-r--r-- | wintable/new/accessibility.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/wintable/new/accessibility.h b/wintable/new/accessibility.h index a676a09..3148df9 100644 --- a/wintable/new/accessibility.h +++ b/wintable/new/accessibility.h @@ -96,8 +96,17 @@ static HRESULT STDMETHODCALLTYPE tableAccget_accChild(IAccessible *this, VARIANT static HRESULT STDMETHODCALLTYPE tableAccget_accName(IAccessible *this, VARIANT varChild, BSTR *pszName) { - // TODO - return DISP_E_MEMBERNOTFOUND; + // TODO check pointer + if (varChild.vt != VT_I4) { + *pszName = NULL; + return E_INVALIDARG; + } + if (varChild.lVal == CHILDID_SELF) + ; // TODO standard accessible object + // TODO actually get the real name + *pszName = SysAllocString("This is a test of the accessibility interface."); + // TODO check null pointer + return S_OK; } static HRESULT STDMETHODCALLTYPE tableAccget_accValue(IAccessible *this, VARIANT varChild, BSTR *pszValue) |
