如何设置treeview中右键显示popupmenu. 不要将treeview的popupmenu设置为你的popupmenu而是在mousedown里判断,到这里下载源码吧http://www.csdn.net/cnshare/soft/12/12436.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TreeView不是有个PopupMenu属性,设为弹出的popupmenu 不过有一负作用:即按键盘上的右键菜单键,这个popupmenu就不会弹出来。还有另一做法,就是将treeview的popupmenu设置为你的popupmenu,然后在popupmenu的onpopup事件里根据treeview上选择的node,去设置popupmenu上的菜单项是否可用。 在popupmenu的onpopup事件里根据treeview上选择的node,去设置popupmenu上的菜单项是否可用。 应该在mousedown事件里面加如下代码谢谢大家!if button=mbright then if treeView1.GetNodeAt(x,y)<>nil then begin node1:=TreeView1.GetNodeAt(x,y); node1.Selected:=true; if node1.Level=0 then treeview1.PopupMenu:=popupmenu1 else treeview1.PopupMenu:=popupmenu2; end 跨进程发送LVM_GETITEMTEXT该消息,返回值为零。求助????? FastReport怎么自动舍弃我的小数位? 用delphi管理sql数据库问题?? 我这里缺人,哪位想加盟吗? 致杭州的DELPHI程序员----必看! 往TStringList里头存放数据出现乱码~~是不是bug啊! 怎样实现图片字段的查询? 为什么listbox无法显示??的代码问题 IIS的安装 如何使ALT+CTRL+DELETE和ALT+TAB失效? 向大家请教.谢谢了! listview问题,高分送上,答者有分
谢谢大家!
if button=mbright then
if treeView1.GetNodeAt(x,y)<>nil then
begin
node1:=TreeView1.GetNodeAt(x,y);
node1.Selected:=true;
if node1.Level=0 then
treeview1.PopupMenu:=popupmenu1
else
treeview1.PopupMenu:=popupmenu2;
end