MFC创建快捷方式
来源:互联网 发布:angularjs post json 编辑:程序博客网 时间:2024/05/21 06:58
//创建快捷方式
CreateShortCut(LPCTSTR lpszShortCutName, LPCTSTR lpszCommand)
{
WCHAR sBuf[MAX_PATH] = _T("");
SHGetSpecialFolderPath(NULL, sBuf, CSIDL_PROGRAMS, FALSE);
CString sPath;
sPath.Format(_T("%s//%s.lnk"), sBuf, lpszShortCutName);
HANDLE hFile = ::CreateFile(sPath, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if(hFile == INVALID_HANDLE_VALUE)
return FALSE;
// char AppPath[MAX_PATH] = "";
ZeroMemory(sBuf, MAX_PATH);
::GetModuleFileName(NULL, sBuf, MAX_PATH);
CStringA sAppPath(sBuf);
DWORD dwPathLen = sAppPath.GetLength();
CStringA sTmp;
if(lpszCommand)
sTmp.Format("%d#/"%s/" /"%s/"", dwPathLen+2, sAppPath, CStringA(lpszCommand));
else
sTmp.Format("%d#/"%s/"", dwPathLen+2, sAppPath);
DWORD dwLen = sTmp.GetLength();
WriteFile(hFile, sTmp.GetBuffer(), dwLen, 0, 0);
CloseHandle(hFile);
return TRUE;
}
- MFC创建快捷方式
- MFC 创建快捷方式
- MFC创建桌面快捷方式
- MFC创建快捷方式
- MFC怎样创建快捷方式?
- MFC创建桌面快捷方式
- 如何用MFC创建快捷方式
- VC MFC 创建桌面快捷方式
- 【框架-MFC】C++ 创建快捷方式
- MFC 创建快捷方式(学习笔记)
- MFC 创建快捷方式的两种方法
- 创建快捷方式
- 创建快捷方式
- 创建快捷方式
- 创建快捷方式
- 创建快捷方式
- 创建快捷方式
- 快捷方式创建
- 操作磁盘路径总结
- C++声明和定义的区别
- PHP数据结构——二分查找与顺序查找
- 在网叶上播放视频文件总结
- mfc程序背景图片
- MFC创建快捷方式
- PHP数据结构——线性表的删除
- Python 字典
- PHP数据结构——冒泡排序与快速排序的比较
- 关于fmodce.dll的用法小结
- Android--AsyncTask实例
- Linux sockaddr_in赋值
- 时间转换问题
- 深入研究字节对齐问题