对象标识符 (Winuser.h)
本主题介绍 Microsoft Active Accessibility 对象标识符,这些对象标识符是标识窗口中可访问对象的 类别 的 32 位值。 Microsoft Active Accessibility 服务器和 Microsoft UI 自动化提供程序使用对象标识符来确定WM_GETOBJECT消息请求引用的对象。
客户端在其 WinEventProc 回调函数中接收这些值,并使用它们标识窗口的各个部分。 在调用 NotifyWinEvent 或响应 WM_GETOBJECT 消息时,服务器使用这些值来标识窗口的相应部分。
服务器可以定义自定义对象 ID,以标识其应用程序中的其他对象类别。 必须为自定义对象 ID 分配正值,因为 Microsoft Active Accessibility 为以下标准对象标识符保留零个和所有负值。
winuser.h 中定义了以下常量:
返回的常量 | 说明 |
---|---|
|
与窗口或应用程序关联的警报。 系统提供的消息框是唯一使用此对象标识符发送事件的 UI 元素。 服务器应用程序不能使用此对象标识符的 AccessibleObjectFromX 函数。 这是 Microsoft Active Accessibility 的已知问题。 |
|
文本插入栏 (插入点) 窗口中。 |
|
窗口的工作区。 在大多数情况下,操作系统控制框架元素,客户端对象包含应用程序控制的所有元素。 服务器仅处理 lParam OBJID_CLIENT、OBJID_WINDOW或自定义对象标识符的WM_GETOBJECT消息。 |
|
鼠标指针。 系统中只有一个鼠标指针,它不是任何窗口的子级。 |
|
窗口的水平滚动条。 |
|
为了响应此对象标识符,第三方应用程序可以公开其自己的对象模型。 第三方应用程序可以返回任何 COM 接口以响应此对象标识符。 |
|
窗口的菜单栏。 |
|
Oleacc.dll内部使用的对象标识符。 有关详细信息,请参阅 附录 F:OBJID_QUERYCLASSNAMEIDX的对象标识符值。 |
|
窗口的大小手柄:位于窗口框架右下角的可选框架组件。 |
|
声音对象。 声音对象没有屏幕位置或子对象,但它们具有名称和状态属性。 它们是播放声音的应用程序的子级。 |
|
窗口的系统菜单。 |
|
窗口的标题栏。 |
|
窗口的垂直滚动条。 |
|
窗口本身,而不是子对象。 |
要求
要求 | 值 |
---|---|
标头 |
|