Как мне удалить элементы из контекстного меню по умолчанию в Delphi 2010?

StackOverflow https://stackoverflow.com/questions/1687935

  •  18-09-2019
  •  | 
  •  

Вопрос

Кто или что вставляет элементы Unicode, справа налево и IME в нижней части всплывающего меню по умолчанию, вызываемого правой кнопкой мыши, в приложениях Delphi 2010 VCL?Я хотел бы удалить их для пользовательских сред, где они вряд ли когда-либо понадобятся, без необходимости определять пользовательское всплывающее меню для каждого редактирования и заметки.В большинстве случаев уместно только копировать, вырезать, вставлять и выбирать все.

Это было полезно?

Решение

Операционная система вставляет их.Все меню генерируется базовым элементом управления Windows, а не Delphi.

Чтобы иметь другое меню, предоставьте свое собственное TPopupMenu компонент, установите значение элемента управления PopupMenu свойство, и предоставьте любые пункты меню, которые вы хотите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top