用什么API读取快捷方式里面的的属性? 比如我想知道这个快捷方式是指向哪个文件的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //下面是我的代码 //strfilename是快捷方式文件名称,譬如是"C:\Documents // and Settings\All Users\qlauch.lnk" //最后szIconFilePath就是指向的文件名称,譬如是"d:\program files\qlaucn.exe" IShellLink* pIShellLink=NULL; IPersistFile* pIPersistFile=NULL; HRESULT hr=S_FALSE; CoInitialize(NULL); hr=CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC, IID_IShellLink, (void**)&pIShellLink); hr=pIShellLink->QueryInterface(IID_IPersistFile, (void **)&pIPersistFile); USES_CONVERSION; hr=pIPersistFile->Load(T2OLE(strfilename), STGM_READ); char szIconFilePath[255]; memset(szIconFilePath,0,255); WIN32_FIND_DATA fd; hr=pIShellLink->GetPath(szIconFilePath,254,&fd,SLGP_UNCPRIORITY ); pIShellLink->Release(); CoUninitialize(); N久没来CSDN,下月初转正,送分求RP WINDOWS核心编程22章DIPS程序的问题 写过dll的大侠请进 如何自动隐藏对话框程序? RichEdit控件设置字体问题(附几行代码) c++ 如何应用ctlistbar控件? 关于DLL和DirectX的问题 关于mfc中查询ftp里面的文件名 如何在应用程序中关闭控件中的 MESSAGEBOX 弹出框 紧急问题 我创建在视图上的instead of update怎么不管用?激发不了啊。 ★★★Ado方式怎么Get Fields Count ,Online Wating
//strfilename是快捷方式文件名称,譬如是"C:\Documents
// and Settings\All Users\qlauch.lnk"
//最后szIconFilePath就是指向的文件名称,譬如是"d:\program files\qlaucn.exe"
IShellLink* pIShellLink=NULL; IPersistFile* pIPersistFile=NULL;
HRESULT hr=S_FALSE;
CoInitialize(NULL);
hr=CoCreateInstance(CLSID_ShellLink,
NULL,
CLSCTX_INPROC,
IID_IShellLink,
(void**)&pIShellLink); hr=pIShellLink->QueryInterface(IID_IPersistFile,
(void **)&pIPersistFile);
USES_CONVERSION; hr=pIPersistFile->Load(T2OLE(strfilename),
STGM_READ); char szIconFilePath[255];
memset(szIconFilePath,0,255);
WIN32_FIND_DATA fd;
hr=pIShellLink->GetPath(szIconFilePath,254,&fd,SLGP_UNCPRIORITY );
pIShellLink->Release();
CoUninitialize();