Как я могу создать контекстное меню для компонента Delphi? - PullRequest
4 голосов
/ 17 марта 2010

Я хочу создать контекстное меню для таких компонентов Delphi, как TDBGrid, TTreeView или аналогичных.Как я могу это сделать?

Ответы [ 2 ]

7 голосов
/ 17 марта 2010

Поместите TPopupMenu на вашу форму и создайте меню с ней. Затем выберите компонент, для которого предназначено popupmenu (DbGrid, TreeView, ...), и установите его свойство PopupMenu для только что созданного PopupMenu.

Вы можете иметь разные PopupMenus для разных компонентов.

0 голосов
/ 17 марта 2010

После размещения элемента управления TPopupmenu и связывания его с нужным элементом управления, если вы хотите изменить доступные элементы во всплывающем меню в соответствии с выбранной ячейкой или узлом в древовидной структуре, используйте событие OnContextPopup элемента управления, которое дает вам шанс изменить поведение по умолчанию в Popupmenu

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...