Поделиться через


Приложение 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.