Использование Active Accessibility для обеспечения доступа к тексту
Приложения могут использовать Microsoft Active Accessibility для предоставления текста. Однако интерфейс IAccessible, определенный более ранними версиями Microsoft Active Accessibility, не оптимизирован для отображения больших объемов богатого форматированного текста. Более поздние версии определяют интерфейсы, оптимизированные для предоставления больших объемов текстовых и текстовых атрибутов.
Чтобы представить большие объемы текста, создайте отдельные объекты объектной модели компонентов (COM), поддерживающие IAccessibleили дочерние элементы, для каждого фрагмента текста. Фрагмент — это линия или часть линии, которая имеет то же форматирование.
Active Accessibility предоставляет только текст и его расположение, но не имеет механизма для предоставления форматирования текста. Несмотря на эти ограничения, некоторые программы используют Active Accessibility для предоставления текста. Например, Microsoft Internet Explorer и Microsoft Visual Studio используют Active Accessibility, чтобы сделать значительный объем текста доступным.
Дополнительные сведения о отображении текста с использованием Active Accessibility см. в специальных возможностей.