Как мне удалить элементы из контекстного меню по умолчанию в Delphi 2010?
-
18-09-2019 - |
Вопрос
Кто или что вставляет элементы Unicode, справа налево и IME в нижней части всплывающего меню по умолчанию, вызываемого правой кнопкой мыши, в приложениях Delphi 2010 VCL?Я хотел бы удалить их для пользовательских сред, где они вряд ли когда-либо понадобятся, без необходимости определять пользовательское всплывающее меню для каждого редактирования и заметки.В большинстве случаев уместно только копировать, вырезать, вставлять и выбирать все.
Решение
Операционная система вставляет их.Все меню генерируется базовым элементом управления Windows, а не Delphi.
Чтобы иметь другое меню, предоставьте свое собственное TPopupMenu
компонент, установите значение элемента управления PopupMenu
свойство, и предоставьте любые пункты меню, которые вы хотите.