我有一個帶有TPopupMenu的Delphi 2007 VCL TPanel。面板上有一些TEdit控件。編輯繼承父面板的彈出式菜單。我不想讓這個彈出框繼承,所以編輯會顯示默認的Windows TEdit彈出式菜單,包括複製,剪切,粘貼等,但還沒有找到一種方法。似乎沒有「ParentPopupMenu」類型屬性來設置哪些控件從父組件繼承它。從繼承父級彈出菜單中停止VCL子控件
4
A
回答
5
嘗試將PopupMenu的AutoPopup屬性設置爲False,然後在需要時手動彈出菜單(因爲在TPanel的OnContextMenu事件中)。
4
這是QC#54286: Parent-PopupMenu overrides standard context menu。安德烈亞斯豪斯拉登的VCL Fix Pack解決了這個問題,所以它的工作方式就像你期待的那樣。
+0
感謝您的鏈接。很高興知道我並不孤單考慮這個錯誤。希望Embarcadero最終會同意。我決定採用AutoPopup修復程序,因爲我想要最簡單的修復方法,而且我只需要一種修復方法。 – Anagoge 2010-04-14 04:20:43
相關問題
- 1. 從子/子/繼承類獲取基類/父級/超級類
- 2. 子/父繼承
- 3. 多級繼承:從子類
- 4. 停止從IIS 7.5中的父ASP.NET應用程序繼承web.config
- 5. CSP子級iframe從其父級繼承了哪些內容?
- 6. 停止表繼承
- 7. 停止EF繼承
- 8. 防止繼承父級環境的子進程
- 9. HTML:繼承父[標題]屬性停止子元素
- 10. 如何停止子目錄繼承父母的htaccess的規則
- 11. 從父級繼承的GridView寬度
- 12. 我該如何阻止從父級繼承CSS類的div?
- 13. 如何在子訂單列表中停止css繼承
- 14. 我不想繼承CSS中父級的子級不透明度
- 15. 子控制器不從父控制器繼承
- 16. 使用PHP/WordPress從子菜單設置父級菜單CSS類
- 17. 繼承。從父類
- 18. JavaFX上下文菜單停止父級的透明背景
- 19. 子應用程序是否會從其父級web.config繼承?
- 20. 如何停止web.config繼承
- 21. Gtkuimanager彈出式子菜單
- 22. C#:繼承一個子類,它從父
- 23. protobuf網從子女繼承父母
- 24. Rails單表繼承/父類中的子類查找條件
- 25. iOS子類繼承父類Xib文件
- 26. Android彈出式菜單填寫父母
- 27. 父級抽象類中的變量是否由子類繼承?
- 28. 繼承控件
- 29. CSS菜單 - 停止改變父寬度的子項目
- 30. SFML:子彈停止
謝謝,這個OnContextPopup代碼似乎工作: var 控制:TControl; 開始 控制:= FindVCLWindow(Mouse.CursorPos);如果Control = MyPanel,則開始 MyMenu.Popup(Mouse.CursorPos.X,Mouse.CursorPos.Y); 處理:=真; 結束; 結束; – Anagoge 2010-04-14 04:22:03