RzcheckTree中有很多节点,如何做到对不同级的节点,右键弹出的菜单不同,请高手给予指点!
解决方案 »
- 怎么给图片加水印(或图片合成)
- 关于数据库表格存入数据的小问题!
- 《Delphi基础教程》代码错误求助
- 如何把delphi组件生成dll文件
- 为什么我每次问问都只这样呢?大家来评评!!!
- 更高级的数据分页操做
- dbgrideh中,字段的displayformat属性能直接将小数转成百分比吗?
- 有感于最近出现好多“跪求”的帖子
- 如何根据Handle知道该空间的信息?
- 请问2CD的Delphi跟那个zip压缩起来的100多兆的有什么区别?
- 开发ERP系统使用Delphi(或其他开发工具)开发单个EXE的启动文件和使用wed网页形式相比,哪种更好?
- 两个不同的dll,有个函数名是一样,参数不一样,两个函数都要用,程序怎么处理?
if RzCheckTree.Selected <> nil then
case RzCheckTree.Selected.Level of
0: PopupMenu1.Popup(...);
1: PopupMenu2.Popup(...);
end;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
P:TPoint;
begin
if RzCheckTree1.Selected=nil then exit;
if button=mbRight then
begin
P:=mouse.CursorPos;
case RzCheckTree1.Selected.Level of
0:popupmenu1.Popup(p.X,p.Y);
1:popupmenu2.Popup(p.X,p.Y);
end;
end;
end;