ListView拖到TreeView:
procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
Node: TTreeNode;
begin
with (Sender as TTreeView) do
if GetNodeAt(X, Y) <> nil then
begin
Node := GetNodeAt(X, Y);
ShowMessage('移动到“' + Node.Text + '”!');
end;
end;
procedure TForm1.TreeView1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := Source is TListView;
end;