分享

取复制到粘贴板文件名称列表到StrList中

 aaie_ 2012-10-12
//取复制到粘贴板文件名称列表到StrList中 procedure GetClipFileNames(StrList : TStrings); var hDrop : UInt; FileName : array [0..MAX_PATH] of AnsiChar; i , nCount : integer; begin StrList.Clear; if not OpenClipboard(0) then exit; hDrop := GetClipboardData(CF_HDROP); if hDrop=0 then exit; nCount := DragQueryFile(hDrop , DWORD(-1) , NIL , 0); for i:=0 to nCount-1 do begin DragQueryFile(hDrop , i , @FileName , MAX_PATH); StrList.Add(FileName); end; CloseClipboard(); end; procedure TForm1.Button1Click(Sender: TObject); var SL : TStringList; i : integer; begin SL := TStringList.Create; GetClipFileNames(SL); for i:=0 to SL.Count-1 do begin ShowMessage(SL.Strings[i]); end; SL.Free; end;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多