Приложение F. Значения идентификаторов объектов для OBJID_QUERYCLASSNAMEIDX
Когда OLEACC отправляет сообщение WM_GETOBJECT с параметром lParam , равным OBJIDQUERYCLASSNAMEIDX, многие стандартные пользователи или общие элементы управления (COMCTL) возвращают одно из следующих значений.
ПОЛЬЗОВАТЕЛЬ или общий элемент управления | Возвращаемое значение |
---|---|
Listbox | 65536+0 |
Кнопка | 65536+2 |
Статические | 65536+3 |
Изменить | 65536+4 |
Combobox | 65536+5 |
Полоса прокрутки | 65536+10 |
Состояние | 65536+11 |
Панель инструментов | 65536+12 |
Ход выполнения | 65536+13 |
Анимировать | 65536+14 |
Вкладка | 65536+15 |
Сочетание клавиш | 65536+16 |
Заголовок | 65536+17 |
Trackbar | 65536+18 |
Listview | 65536+19 |
Вверх вниз | 65536+22 |
Подсказки | 65536+24 |
Treeview | 65536+25 |
RichEdit | 65536+28 |
Одно из значений из таблицы будут возвращать только общие элементы управления USER и Windows (COMCTL). Если окно возвращает значение 0 в ответ на это сообщение, это может быть одно из следующих значений:
- Настраиваемый элемент управления
- Элемент управления, отличный от одного из элементов управления в предыдущей таблице
- Старая версия системного элемента управления, который не распознает сообщение WM_GETOBJECT
Если окно возвращает значение 0, клиентам может потребоваться использовать RealGetWindowClass или GetClassName. Эти функции можно использовать для определения типа элемента управления на основе имени класса.
Как правило, клиенты могут использовать сведения, предоставляемые OLEACC.