TRVSmartPopupProperties

Свойства   Методы

<< Нажмите, чтобы показать Содержание >>

TRVSmartPopupProperties

Свойства   Методы

Параметры контекстных кнопок. Класс свойства TCustomRichViewEdit.SmartPopupProperties.

Модуль [VCL/FMX] RVPopup / fmxRVPopup.

Синтаксис

TRVSmartPopupProperties = class (TPersistent)

Иерархия

TObject

TPersistent

Использование

«Контекстные кнопки» позволяют редактировать свойства текущего (в позиции каретки) элемента документа. Конечно, вместо них можно использовать всплывающее меню, но в некоторых случаях контекстные кнопки могут быть полезны, например чтобы показать пользователю, что для текущего элемента доступны специальные команды. Одновременно может отображаться только одна такая кнопка.

Используйте событие TCustomRichViewEdit.OnCaretMove, чтобы настроить свойства контекстной кнопки и показать её. Кнопка отображается, когда свойству TCustomRichViewEdit.SmartPopupVisible присваивается True. Редактор автоматически скрывает эту кнопку при изменении или очистке документа. Поскольку контекстная кнопка работает только с текущим элементом, необходимо следить, чтобы она соответствовала текущему элементу: обновлять или скрывать её при перемещении каретки на другой элемент.

Следующие свойства определяют внешний вид кнопки:

ButtonType;

Color, LineColor;

HoverColor, HoverLineColor;

ImageList, ImageIndex.

Hint отображается, когда пользователь наводит указатель мыши на кнопку.

Position задаёт положение кнопки.

Когда пользователь нажимает кнопку или использует ShortCut, отображается Menu или Popup (если они назначены). Вместо меню можно обработать событие TCustomRichViewEdit.OnSmartPopupClick, чтобы выполнить команду или показать диалоговое окно.