【框架-MFC】C++ 创建快捷方式
来源:互联网 发布:windows nt server 编辑:程序博客网 时间:2024/05/16 15:42
void CCreateShortCutDlg::CreateShortCut( CString csLinkPath, CString csExePath,CString csWorkingDir, CString csIconPath ){HRESULT hres;hres = ::CoInitialize(NULL);if(S_OK == hres){//delete old linkCFileFind cfind;if(cfind.FindFile(csLinkPath)){CFile::Remove(csLinkPath);}IShellLink * pShellLink ;hres = ::CoCreateInstance( CLSID_ShellLink, NULL,CLSCTX_INPROC_SERVER, IID_IShellLink,(void **)&pShellLink);if( SUCCEEDED( hres)){pShellLink -> SetPath(csExePath);if(PathFileExists(csIconPath))pShellLink -> SetIconLocation(csIconPath, 0); pShellLink -> SetHotkey( MAKEWORD( 'R', HOTKEYF_SHIFT | HOTKEYF_CONTROL));//csWorkingDir = csExePath.Left(2);//csWorkingDir.Append(FILE_SEPARATOR);//TRACE_CS(csWorkingDir);pShellLink->SetWorkingDirectory(csWorkingDir);IPersistFile *pPersistFile;hres = pShellLink -> QueryInterface( IID_IPersistFile, (void **)&pPersistFile) ;if( SUCCEEDED(hres)){hres = pPersistFile -> Save(csLinkPath, TRUE);pPersistFile -> Release();}pShellLink -> Release();}::CoUninitialize();} }, m_sLink(_T("C:\\Users\\Public\\Desktop\\Pro ENGINEER.lnk"))
, m_sExe(_T("E:\\ptc\\proeWildfire4.0\\bin\\proe.exe"))
, m_sDir(_T("F:\\work\\ards\\AmmunitionDesign2005"))
, m_sIcon(_T("E:\\ptc\\proeWildfire4.0\\install\\nt\\mmotion.ico"))
0 0
- 【框架-MFC】C++ 创建快捷方式
- MFC创建快捷方式
- MFC 创建快捷方式
- MFC创建桌面快捷方式
- MFC创建快捷方式
- MFC怎样创建快捷方式?
- MFC创建桌面快捷方式
- 如何用MFC创建快捷方式
- VC MFC 创建桌面快捷方式
- MFC 创建快捷方式(学习笔记)
- MFC 创建快捷方式的两种方法
- 在 .NET 中创建快捷方式 [C#]
- 在 .NET 中创建快捷方式 [C#]
- 在 .NET 中创建快捷方式 [C#]
- 编程(C#)实现创建快捷方式文件
- 编程(C#)实现创建 internet快捷方式 文件
- MFC框架的创建过程
- 创建快捷方式
- 几个简单的HBase的Java程序(待续)
- 【C语言复习(二十七)】野指针和内存操作分析
- 隐马尔可夫模型
- 黑马程序员_JavaBean简单介绍
- localhost
- 【框架-MFC】C++ 创建快捷方式
- 正则取出某class或id的嵌套标签内容
- RDS-SQL SERVER用户控制台监控信息详解
- HIVE 数据迁移
- Mac10.9 bootcmap 无光驱安装win7
- js判断客户端是iOS还是Android等移动终端的方法
- Choose a destination with a supported architecture in order to run on this device
- 为什么eclipse的debug的代码和程序的代码不一样
- 数据库的哈希设计