返回 Windows 辅助功能 (值)
本主题介绍最常见的返回值,以及你可能不经常看到的其他返回值。
常见返回值
IAccessible 方法返回以下值之一(在 winerror.h 中定义)或其他标准组件对象模型 (COM) 错误代码:
值 | 说明 |
---|---|
S_OK | 方法成功。 |
S_FALSE | 方法部分成功。 当方法成功,但请求的信息不可用时,就会发生这种情况。 例如,如果调用 IAccessible::accHitTest 以检索给定点处的子对象,并且指定的点不在对象或对象的子对象内,Microsoft Active Accessibility 将返回S_FALSE。 |
DISP_E_MEMBERNOTFOUND | 对象不支持请求的属性或操作。 例如,如果请求一个按钮的 Value 属性,则推送按钮将返回此值,因为它没有 Value 属性。 |
E_NOTIMPL | 该方法未实现。 当客户端调用该操作系统尚不支持的方法时,会出现此值。 |
E_INVALIDARG | 一个或多个参数无效。 当调用方尝试使用服务器无法识别的标识符标识子对象时,会发生此错误。 当客户端尝试标识对象中没有子对象的子对象时,也会导致此错误。 |
E_OUTOFMEMORY | 方法无法分配完成对其成功至关重要的操作所需的内存。 |
E_FAIL | 发生未知错误或一般错误。 |
其他返回值
以下是 IAccessible 方法可能返回的返回值。 这些返回值不像之前的返回值那样常见,但你应该注意它们。
值 | 说明 |
---|---|
E_ACCESSDENIED | 调用 get_accValue 以获取密码控件的值时,会返回此值。 |
DISP_E_EXCEPTION | |
CO_E_OBJNOTCONNECTED |