Как установить исполняемый значок для моего приложения на С++ в Visual Studio 2008?
Как установить значок для моего приложения в visual studio 2008?
Ответ 1
Сначала перейдите в Вид ресурсов (из меню: Вид → Другое окно → Просмотр ресурсов). Затем в режиме просмотра ресурсов перейдите по ресурсам, если они есть. Если уже существует ресурс типа Icon, добавленный Visual Studio, откройте его и отредактируйте. В противном случае щелкните правой кнопкой мыши и выберите "Добавить ресурс", а затем добавьте новый значок.
Используйте редактор встроенных изображений для редактирования существующего или нового значка. Обратите внимание, что значок может содержать несколько типов (размеров), выбранных из меню "Изображение".
Затем скомпилируйте свой проект и посмотрите эффект.
Смотрите: http://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0
Ответ 2
Вот как вы это делаете в Visual Studio 2010.
Потому что это изящно, на самом деле это может быть довольно болезненно, потому что вы пытаетесь сделать что-то настолько невероятно просто, но это не прямолинейно, и есть много ошибок, о которых Visual Studio ничего не говорит. Если в любой момент вы чувствуете себя сердитым или хотите, чтобы вы опустили свои зубы в 2 на 4 и кричали, пожалуйста, сделайте это.
Gotchas:
- Вам нужно использовать файл .ico. Вы не можете использовать файл изображения PNG для исполняемого файла, он не будет работать. Вы должны использовать .ico. Есть веб-утилиты, которые конвертируют изображения в файлы .ico.
- Икон, используемый для вашего exe, будет ico с наименьшим идентификатором RESOURCE. Чтобы изменить .ico
1) Откройте VIEW > RESOURCE VIEW (в середине меню VIEW) или нажмите Ctrl + Shift + E, чтобы он появился.
2) В окне "Ресурсы" щелкните правой кнопкой мыши имя проекта и скажите ADD > РЕСУРС...
3) Предположим, что вы уже создали файл .ico самостоятельно, выберите Значок из появившегося списка дерьма, затем нажмите ИМПОРТ.
4) В этом диалоге *.ico
файлы не указаны, и вы не можете использовать обычное изображение PNG или JPG в качестве значка, поэтому измените фильтр файлов на t20 > , используя раскрывающийся список. Вводящий в заблуждение пользовательский интерфейс, я знаю, я знаю.
5) Если вы сейчас скомпилируете проект, он будет автоматически прикреплять .ico с самым низким идентификатором (как указано в resource.h
) в качестве значка вашего .exe.
6) Если вы загружаете в проект кучу ICO файлов по какой-либо причине, убедитесь, что .ico, который вы хотите использовать Visual Studio, имеет самый низкий id в resource.h
. Вы можете редактировать этот файл вручную без проблем
Eg.
//resource.h
#define IDI_ICON1 102
#define IDI_ICON2 103
Используется IDI_ICON1
//resource.h
#define IDI_ICON1 106
#define IDI_ICON2 103
Теперь используется IDI_ICON2.
Ответ 3
Важно то, что значок, который вы хотите отображать как значок приложения (в строке заголовка и на панели задач), должен быть значком FIRST в файле ресурса script
Файл находится в папке res и называется (applicationName).rc
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
(icon ID ) ICON "res\\filename.ico"
Ответ 4
Я не знаю, является ли VB.net в VS 2008 чем-то другим, но ни один из вышеперечисленных не работал у меня. Дважды щелкнув Мой проект в обозревателе решений, вы увидите окно, показанное ниже. Выберите приложение слева, затем найдите значок с помощью combobox. После его создания он должен появиться в вашем exe файле.
Ответ 5
Вы добавляете .ico в свой ресурс, как сказал bobobobo, а затем в свой основной конструктор диалога, который вы изменяете:
m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);
Ответ 6
Если вы используете .NET, в проводнике решений щелкните правой кнопкой мыши свою программу и выберите свойства. В разделе ресурсов выберите "Значок" и "манифест", затем перейдите к местоположению вашего значка.