2010-03-17 24 views
4

我想爲Delphi組件創建一個上下文菜單,如TDBGrid,TTreeView或類似的。我怎樣才能做到這一點?如何爲Delphi組件創建上下文菜單?

+2

您的問題不清楚。是指在IDE中進行設計時使用組件的上下文菜單(例如,右鍵單擊TDBGrid並從上下文菜單中選擇「列編輯器」),或者您的意思是在運行時的TDBGrid上下文菜單應用? – 2010-03-17 15:04:38

回答

7

將TPopupMenu放到您的表單上並使用它設計您的菜單。然後選擇彈出菜單的組件(DbGrid,TreeView,...),並將它的PopupMenu屬性設置爲您剛剛設計的PopupMenu。

對不同的組件可以有不同的PopupMenus。

0

放置一個TPopupmenu控件並將其鏈接到所需的控件後,如果要根據樹視圖中選定的單元格或節點更改彈出式菜單中的可用項目,請使用控件的OnContextPopup事件,有機會改變Popupmenu的默認行爲

相關問題