Ссылка для создания MFC с пользовательским значком

Я использую визуальную студию и хотел бы сделать «производитель ссылок», который делает значок, ведущий пользователя на веб-сайт.

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

Я хочу добавить свою иконку в .lnk. lnk maker будет исполняемым файлом и включает файл значка.

Как мне включить файл значка и экспортировать его куда-нибудь в папку пользователя на vs mfc.

есть некоторые решения для lnk maker, но они не могут заставить lnk зависеть от версии ОС пользователя или изменить значок.


person DK2    schedule 16.11.2015    source источник


Ответы (1)


IShellLink::SetIconLocation позволяет установить значок файла lnk. Вот вопрос StackOverflow, ответ на который показывает, как чтобы открыть существующий файл lnk и как получить/использовать интерфейс IShellLink.

person Werner Henze    schedule 16.11.2015
comment
мой вопрос заключался в том, как включить файл значка в программу mfc. - person DK2; 16.11.2015
comment
Просто добавьте значок в файл ресурсов/ресурсов программы. Нет необходимости извлекать его позже, вы можете просто сослаться на значок в своем exe. - person Werner Henze; 16.11.2015