Указание свойства 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, см. в справочнике по элементам пользовательского интерфейса.