Предоставление свойства Name

Разработчики серверов должны уделять внимание созданию предопределенных и распространенных элементов управления, чтобы обеспечить возможность Microsoft Active Accessibility показывать свойство Name для элемента управления. В зависимости от типа элемента управления текст свойства Name поступает из одного из следующих:

  • Текст окна элемента управления (или подпись)
  • Статический текст, помеченный элементом управления

Чтобы найти текст окна элемента управления, Microsoft Active Accessibility отправляет в элемент управления сообщение WM_GETTEXT. Этот текст соответствует текстовому параметру в инструкции определения ресурса элемента управления. Для некоторых элементов управления, таких как кнопки, это тот же текст, который отображается с элементом управления. Для других элементов управления, таких как панели инструментов, этот текст не отображается. Поэтому разработчики серверов должны предоставлять значимый текст в инструкции определения ресурсов элемента управления, чтобы помочь пользователям клиентских служебных программ определить элемент управления.

Чтобы найти метку элемента управления, Microsoft Active Accessibility ищет статический текстовый элемент управления, вызвав GetWindow с флагом GW_HWNDPREV. Поиск останавливается при обнаружении статического текстового элемента управления или элемента управления с оконными стилями WS_GROUP | WS_TABSTOP. Этот порядок поиска соответствует обратному порядку вкладок в диалоговом окне. Разработчики сервера должны соблюдать порядок табуляции при создании элементов управления, чтобы статический текстовый элемент управления сразу же предшествовал элементу управления, который он обозначает.

Дополнительные сведения о методах, используемых в Microsoft Active Accessibility для предоставления свойства Name, можно найти в справочнике по элементам пользовательского интерфейса.