繁体   English   中英

获取TPopupMenu的调用组件

[英]Get the calling component of TPopupMenu

我有一个 TStringGrid,它有一个 TPopupMenu 连接。 通过单击弹出菜单的一个事件,我想获取调用组件。 那可能吗?

背景:这是一个更大的项目,每个表单都有一个我可以继承的“BasicForm”。 所以我想为包含复制、选择等内容的网格提供一个“默认弹出菜单”。 在继承的形式中,我只将网格(如果存在)与该弹出窗口匹配,我就完成了。

似乎您正在寻找TPopupMenu 的 PopupComponent属性: Vcl.Menus.TPopupMenu.PopupComponent

指示最后显示弹出菜单以响应鼠标右键单击的组件。

阅读 PopupComponent 以确定当前正在使用弹出菜单的控件。 在多个控件共享同一个弹出菜单的应用程序中,使用 PopupComponent 来确定它们中的哪个显示了菜单。

在以编程方式调用 Popup 方法以调出弹出菜单之前,设置 PopupComponent 以将控件与菜单关联。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM