【发布时间】:2010-03-08 14:56:59
【问题描述】:
我有一个 TListView 和 TPopupMenu,当我右键单击一个 TListItem 时,我想显示一个上下文菜单。 我通过分配组件尝试了“AutoPopup”,但是在右键单击时仅显示 PopupMenu 并且未选择想要的元素。所以我尝试使用“OnMouseDown”,但我们需要单击并再次单击以显示所需项目的菜单。第一次单击是选择项目,第二次显示菜单。 但我只想一键完成这两件事。你对这个问题有什么想法吗?
谢谢。
【问题讨论】:
-
我不认为有问题,因为选择是在鼠标按下时发生的,而弹出菜单是在鼠标抬起时显示的。只需分配列表视图的
PopupMenu即可。它在我的程序中对报表视图样式的项目执行此操作。
标签: delphi contextmenu popupmenu tlistview