procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
Node: TTreeNode;
P: TPoint;
begin
Node := TreeView1.GetNodeAt(x, y);
if (Node <> nil) and (Button = mbRight) then
begin
P := TreeView1.ClientToScreen(Point(x, y));
TreeView1.Selected := Node;
PopupMenu1.Popup(p.x, p.y);
end;
end;
Shift: TShiftState; X, Y: Integer);
var
Node: TTreeNode;
P: TPoint;
begin
Node := TreeView1.GetNodeAt(x, y);
if (Node <> nil) and (Button = mbRight) then
begin
P := TreeView1.ClientToScreen(Point(x, y));
TreeView1.Selected := Node;
PopupMenu1.Popup(p.x, p.y);
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货