比如我想知道这个快捷方式是指向哪个文件的?
解决方案 »
- 如何用VC开发windows XP
- MFC关于listbox控件问题
- CFile::Write CStdioFiel::ReadString 问题求解??
- 求助!!
- 我的简历,希望大家指出不足之处
- 为什么CRichEdit新输入的字符字体与原有的不一样呢
- 请问那里有VC++ 6.0 150例的下载地址!小弟刚学!
- 可以帮忙看看以下代码的意思吗??谢谢(高分哦,希望今晚有答案)
- mdi窗口中,当一子窗口关闭时如何给出一给出一个提示(AfxMessageBox("dffdf")?
- 怎么选择目录
- 我创建在视图上的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();