快捷方式的函式 (轉)

worldblog發表於2008-01-21
快捷方式的函式 (轉)[@more@]

  快捷方式的

  to:e271828@163">e271828@163.net

use  shlobj,comobj,;//查DEL6VCL.HLP可以查到olecheck屬於comobj
procedure  link(const appname,savepath:string);
var
sl:ILink;
pf:IPersistFile;
lnkname:wstring;
begin
olecheck(cocreateinstance(CLSID_ShellLink,nil,CLSCTX_INPROC_SERVER,IShellLink,sl));
pf:=sl as IPersistFile;
olecheck(sl.setpath(pchar(appname)));
lnkname:=savepath+''+changefileext(extractfilename(appname),'.lnk');
pf.save(pwidechar(lnkname),true);
end;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-997981/,如需轉載,請註明出處,否則將追究法律責任。

相關文章