TCustomRichView.OnRVRightClick

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

TCustomRichView.OnRVRightClick

Происходит, когда пользователь отпускает правую кнопку мыши, когда указатель мыши находится над документом.

type

  TRVRightClickEvent = procedure(Sender: TCustomRichView

    ClickedWord: TRVUnicodeString; Style, X, Y: TRVCoordof object;

 

property OnRVRightClick:TRVRightClickEvent;

Это событие практически устарело. Есть более удобные события:

OnRVMouseDown,

OnRVMouseUp.

OnRVRightClick вызывается, когда пользователь отпускает правую кнопку мыши, пока указатель мыши находится над элементом документа в TRichView.

Если Style<0, то указатель на нетекстовым элементом, и Style равен типу этого элемента (см. типы элементов документа). В этом случае ClickedWord содержит имя элемента.

Если Style>=0, то указатель над текстовым элементом, и Style равен номеру элемента в коллекции стилей текста (Style.TextStyles). В этом случае ClickedWord содержит слово под указателем мыши. «Слово» определяется как часть строки между разделителями. Разделители указаны в свойстве Delimiters.

X,Y – экранные координаты указателя мыши (более удобные для показа контекстного меню, чем клиентские координаты)

Это событие имеет следующие ограничения (которых нет в OnRVMouseDown, OnRVMouseUp):

вы не можете получить дополнительную информацию о нажатом элементе (вам неизвестен номер этого элемента);

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

 

См. также события:

OnRVDblClick.

См. также свойства:

Delimiters.