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

Заметка

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

 

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

Недоступные методы

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

Свойства IAccessible

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

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

 

Примечания

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

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

    Все приложения, использующие Riched20.dll, демонстрируют эту проблему. Приложения, использующие более ранние версии элемента управления расширенными изменениями, правильно отправляют события на основе выбора.

интерфейс IAccessible