【问题标题】:MFC-making lnk with custom icon带有自定义图标的 MFC 制作 lnk
【发布时间】:2024-01-13 11:16:01
【问题描述】:

我正在使用 Visual Studio,想制作“lnk maker”,它可以制作引导用户访问网站的图标。

"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" http://google.com

我想在 .lnk 上添加我自己的图标。 lnk maker 将是 exe 文件,它包含图标文件。

我应该如何在 vs mfc 上包含图标文件并将其导出到用户文件夹中的某个位置。

有一些 lnk maker 解决方案,但他们无法使 lnk 依赖于用户的操作系统版本或更改图标。

【问题讨论】:

    标签: c++ mfc icons lnk


    【解决方案1】:

    IShellLink::SetIconLocation 允许设置 lnk 文件的图标。 Here 是一个 * 问题,答案显示如何打开现有的 lnk 文件以及如何获取/使用 IShellLink 接口。

    【讨论】:

    • 我的问题是如何将图标文件包含到 mfc 程序中。
    • 只需将图标添加到程序的资源/资源文件中。以后不需要解压,直接引用exe中的图标即可。
    最近更新 更多