我有一个 Delphi 2007 VCL TPanel,并为其分配了一个 TPopupMenu。面板上有一些TEdit控件。编辑继承父面板的弹出菜单。我不想允许此弹出窗口继承,因此编辑将显示默认的 Windows TEdit 弹出菜单,其中包括复制、剪切、粘贴等,但尚未找到实现此目的的方法。似乎没有“ParentPopupMenu”类型属性来设置哪些控件从父组件继承它。
最佳答案
尝试将 PopupMenu 的 AutoPopup 属性设置为 False,然后在需要时手动 Popup() 菜单,就像在 TPanel 的 OnContextMenu 事件中一样。
关于delphi - 阻止 VCL 子控件继承父弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2634234/