怎么使右键单击某个节点时弹出快捷菜单?怎么使其失去焦点时,selected属性值为nil?
解决方案 »
- 关于图像截取问题image1上的图像如何取得左边部分呢?在线等
- 安装程序中集成了sql2000的sp3补丁
- 建立一个主程序和一个DLL 程序 从主程序对DLL里面的控件进行操作
- 哪里有 XP 风格的 ListView ?
- Google左侧排名有没有什么好的方案? 委托其他个人或公司来做费用要多少?
- DBGridEh中,ADOQuery中一个字段是check,如何点击后,让该行记录跑到前面去?
- 100分大放送
- 关于adoquery创建表的问题.
- 能不能把好几个控件组合起来弄成一个控件啊?
- 各位大虾,求救,分数一定奋上!!!
- 请问这样的情况应该如何批量修改数据?
- 我想让我的程序里面加上开机就启动,并且占据屏幕。。。程序关闭就自动关机?分不够另外开帖!!!急!
2。将selected的属性设置为当前焦点所在node即可
Shift: TShiftState; X, Y: Integer);
var
p: TPOINT;
Axis_X, Axis_Y: Integer;
VL_Node: TTreeNode;
begin
if Button = mbRight then
begin
VL_Node := Treeview1.GetNodeAt(X, Y);
if VL_Node=nil then exit;
if VL_Node.Selected then
begin
GetCursorPos(p);
Axis_X := p.X;
Axis_Y := p.Y;
popupmenu.Popup(Axis_X, Axis_Y);
end;
end;
end;