要通过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应用程序中的适当位置,并传入你想要打开的桌面快捷方式文件的路径。

MFC调用桌面快捷方式打开文件

原文地址: https://www.cveoy.top/t/topic/pcOu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录