Как я могу вызвать всплывающее меню системы из компонента TSynEdit - PullRequest
2 голосов
/ 25 июня 2011

Когда я щелкаю правой кнопкой мыши компонент TMemo, система отображает всплывающее меню, подобное этому

enter image description here

, но когда я использую компонент TSynEdit, это всплывающее меню не отображается, возникает вопрос, существует ли какой-либо способ активировать это системное всплывающее меню в компоненте TSynEdit, или мне нужно реализовать себя всплывающее меню, вызываемое правой кнопкой мыши для Компонент TSynEdit для получения правого клика на функции Вырезать, Копировать, Вставить, Удалить?

1 Ответ

4 голосов
/ 26 июня 2011

Отображаемое всплывающее меню добавляется самой Windows для редактирования элементов управления (TMemo - это оболочка для многострочного элемента управления Edit). Поскольку SynEdit не основан на элементе управления Windows Edit, а полностью реализован, Windows не предоставляет это меню.

Если SynEdit не предоставляет сам всплывающее меню, вам придется реализовать свое собственное.

...