如何获取shellListView所有选中文件夹和文件的名称。注意该shellListView是可以复选的。

解决方案 »

  1.   

    if ShellListview1.Selected
    .....
      

  2.   

    var
     i: Integer;
    begin
     Memo1.Lines.Clear;
     if ShellListView1.SelCount>0 then
      for i:=0 to ShellListView1.Items.Count-1 do
       if ShellListView1.Items.Item[i].Selected=true then
        Memo1.Lines.Append(ShellListView1.Folders[i].PathName);
    end;
      

  3.   


    我自己发现了最有效的方法
    shellList.GetNextItem(,sdAll,[isSelected]);
    和我同名的哪个家伙的方法也行,所以我给分了