2011-06-25 30 views
2

調用系統彈出菜單。當我做出一個TMemo組件系統右鍵單擊顯示這樣如何我可以從TSynEdit組件

enter image description here

一個彈出式菜單,但是當我使用TSynEdit組件此彈出式菜單沒有顯示,問題是以任何方式在TSynEdit組件中激活這個系統彈出菜單,或者我必須自己實現一個右鍵單擊TSynEdit組件的彈出菜單,以獲得右鍵單擊剪切,複製,粘貼,刪除功能?

+0

我從來沒有使用SynEdit(我寫過自己的編輯器控件),但是一般的規則是你無法在自定義編輯器控件中獲得Windows標準菜單(沒有太多額外的工作)。 –

+1

(人們會期望SynEdit控件被帶上自己的彈出式菜單......不是嗎?) –

回答

4

您顯示的彈出式菜單由Windows自己添加到「編輯」控件(TMemo是圍繞多行編輯控件的包裝)。由於SynEdit不是基於Windows Edit控件,而是完全自行實現的,Windows不提供該菜單。

如果SynEdit本身不提供彈出菜單,則必須實現自己的。