MFC调用桌面快捷方式打开文件
要通过MFC调用桌面快捷方式打开文件,可以使用ShellExecute函数。
以下是一个示例代码:
#include <afxwin.h>
#include <ShellAPI.h>
void OpenShortcutFile(LPCTSTR lpszShortcutFilePath)
{
ShellExecute(NULL, _T("open"), lpszShortcutFilePath, NULL, NULL, SW_SHOWDEFAULT);
}
int main()
{
// 调用桌面快捷方式打开文件
OpenShortcutFile(_T("C:\Users\User\Desktop\test.lnk"));
return 0;
}
在OpenShortcutFile函数中,我们使用ShellExecute函数来打开桌面快捷方式文件。第一个参数是窗口句柄,这里传入NULL表示不指定窗口。第二个参数是操作类型,我们传入'open'表示打开文件。第三个参数是要打开的文件路径,这里传入桌面快捷方式文件的路径。最后一个参数是显示方式,这里传入SW_SHOWDEFAULT表示默认显示方式。
你可以将OpenShortcutFile函数放在你的MFC应用程序中的适当位置,并传入你想要打开的桌面快捷方式文件的路径。
原文地址: https://www.cveoy.top/t/topic/pcOu 著作权归作者所有。请勿转载和采集!