Прочитать на английском

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


Caret (справочник по элементам пользовательского интерфейса MSAA)

Примечание

В этом разделе описываются курсоры для справки по элементам пользовательского интерфейса MSAA. Как использовать курсоры в различных платформах пользовательского интерфейса, здесь не описано. См. справочную документацию по API для используемой платформы пользовательского интерфейса.

 

Курсор — это мигающая линия, блок или растровое изображение в клиентской области окна или в элементе управления, принимающем ввод с клавиатуры. Указывает место вставки текста или графики. Так как фокус клавиатуры находится только в одном окне, в системе есть только один курсор.

Методы IAccessible

Курсор поддерживает следующие методы IAccessible :

Свойства IAccessible

Курсор поддерживает следующие свойства IAccessible :

Свойство Комментарии
get_accChildCount Свойство ChildCount равно нулю.
get_accName Свойство Name имеет значение "Изменить".
get_accRole Свойство Roleимеет значение ROLE_SYSTEM_CARET.
get_accState Возможные значения для свойства State :

 

Примечания

  • В отличие от других элементов пользовательского интерфейса объект курсора не имеет связанного дескриптора окна. Чтобы получить доступ к объекту курсора, клиенты должны задать WinEventProc и дождаться, пока объект курсора создаст события.

  • Объект курсора в элементе управления расширенным редактированием, предоставляемом Riched20.dll (который используется в текстовых редакторах, таких как Microsoft WordPad в Windows 98), не отправляет события WinEvent при изменении его положения во время выделения текста. Когда пользователь нажимает клавиши SHIFT и стрелки для выделения текста, объект курсора не запускает EVENT_OBJECT_LOCATIONCHANGE WinEvent. Аналогичным образом, если выбор задается программным способом с помощью сообщений расширенного редактирования, объект курсора не отправляет никаких событий для указания своей новой позиции.

    Эта проблема возникает во всех приложениях, использующих Riched20.dll. Приложения, использующие более ранние версии полнофункционированного элемента управления редактированием, правильно отправляют события на основе выбора.

Интерфейс IAccessible