我有一个带有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