附录 F:OBJID_QUERYCLASSNAMEIDX的对象标识符值
当 OLEACC 发送 lParam 参数设置为 OBJIDQUERYCLASSNAMEIDX 的WM_GETOBJECT消息时, (COMCTL) 许多标准 USER 或常用控件返回以下值之一。
USER 或通用控件 | 返回值 |
---|---|
Listbox | 65536+0 |
Button | 65536+2 |
静态 | 65536+3 |
编辑 | 65536+4 |
Combobox | 65536+5 |
Scrollbar | 65536+10 |
状态 | 65536+11 |
工具栏 | 65536+12 |
进度 | 65536+13 |
动画 | 65536+14 |
Tab | 65536+15 |
热键 | 65536+16 |
标头 | 65536+17 |
跟踪条 | 65536+18 |
Listview | 65536+19 |
向上 | 65536+22 |
提示 | 65536+24 |
Treeview | 65536+25 |
RichEdit | 65536+28 |
只有 COMCTL) (USER 和 Windows 公共控件才会从表中返回值之一。 如果窗口返回 0 以响应此消息,则窗口可能是下列值之一:
- 自定义控件
- 上表中某个控件以外的控件
- 无法识别 WM_GETOBJECT 消息的系统控件的旧版本
如果窗口返回 0,客户端可能需要使用 RealGetWindowClass 或 GetClassName。 可以使用这些函数根据类名确定控件的类型。
通常,客户端可以使用 OLEACC 提供的信息。