delphi 自定义popupmenu_Delphi PopupMenu菜单为ListView的每个Items使用[原创]

本文介绍如何在Delphi应用中为ListView的每个Items实现自定义的PopupMenu菜单。在FormCreate事件中初始化所有PopupMenuItem为不可见,然后在ListView1ContextPopup事件中根据用户选择的ListView子项动态显示或隐藏PopupMenu菜单。
摘要由CSDN通过智能技术生成

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

本帖最后由 『C.』Study... 于 2012-6-14 11:05 编辑

最近做一个Case就是遇到这样的事,用一个PopupMenu为Listview的子项使用。下面是代码;写的有点乱,不过能用;

第一步先在你的你的Form的OnCretae事件中添加代码;

procedure TForm1.FormCreate(Sender: TObject);

var

i:Integer;

begin

for i:=0 to PopupMenu1.Items.Count -1 do

begin

PopupMenu1.Items.Visible :=false;

end;

end;//这个循环的作用是初始化PopupMenu的所有子项为不可见;

procedure TForm1.ListView1ContextPopup(Sender: TObject; MousePos: TPoint;

var Handled: Boolean);

var

i, j, s, a:Integer;

begin

ListView1.Update;

for  i:=0 to ListView1.Items.Count - 1 do

begin

if ListView1.Items.Count >0 then

begin

for a:=0 to ListView1.Items.Count +1 do</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值