Как мне установить значок для моего приложения в visual studio 2008?
Как установить значок исполняемого файла для моего приложения C++ в Visual Studio 2008?
6 ответов
Сначала перейдите в Resource View (из меню: View -> Other Window -> Resource View). Затем в представлении ресурсов перейдите к ресурсам, если они есть. Если ресурс Visual Icon уже добавлен в Visual Studio, откройте и измените его. В противном случае щелкните правой кнопкой мыши и выберите "Добавить ресурс", а затем добавьте новый значок.
Используйте встроенный редактор изображений для редактирования существующего или нового значка. Обратите внимание, что значок может включать несколько типов (размеров), выбранных в меню "Изображение".
Затем скомпилируйте свой проект и увидите эффект.
См.: http://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0
Вот как вы делаете это в Visual Studio 2010.
Поскольку это привередливо, на самом деле это может быть довольно болезненно, потому что вы пытаетесь сделать что-то невероятно простое, но это не так просто, и есть много ошибок, о которых Visual Studio не говорит вам. Если в какой-то момент вы чувствуете злость или вам хочется погрузить зубы в 2 на 4 и кричать, во что бы то ни стало, пожалуйста, сделайте это.
Gotchas:
- Вам нужно использовать файл.ico. Вы не можете использовать файл изображения PNG для значка вашего исполняемого файла, он не будет работать. Вы должны использовать.ico. Существуют веб-утилиты, которые конвертируют изображения в файлы.ico.
- Ico, используемый для вашего exe, будет ico с самым низким идентификатором ресурса. Чтобы сменить.ico
1) Откройте VIEW > RESOURCE VIEW (в середине меню VIEW) или нажмите Ctrl + Shift + E, чтобы отобразить его.
2) В представлении Resource щелкните правой кнопкой мыши имя проекта и скажите ADD > RESOURCE...
3) Предполагая, что вы уже сгенерировали файл.ico самостоятельно, выберите Icon в появившемся списке дерьма, затем нажмите IMPORT.
4) В этом диалоге *.ico
файлы не перечислены, и вы не можете использовать обычное изображение PNG или JPG в качестве значка, поэтому измените фильтр файлов на *.ico
используя выпадающий список. Вводящий в заблуждение пользовательский интерфейс, я знаю, я знаю.
5) Если вы скомпилируете свой проект сейчас, он автоматически прикрепит.ico с самым низким ID (как указано в resource.h
) как значок вашего.exe файла.
6) Если по какой-либо причине вы загружаете кучу файлов ICO в проект, убедитесь, что.ico, который вы хотите использовать в Visual Studio, имеет самый низкий идентификатор в resource.h
, Вы можете редактировать этот файл вручную без проблем
Например.
//resource.h
#define IDI_ICON1 102
#define IDI_ICON2 103
IDI_ICON1 используется
//resource.h
#define IDI_ICON1 106
#define IDI_ICON2 103
Теперь IDI_ICON2 используется.
Важно то, что значок, который вы хотите отобразить в виде значка приложения (в строке заголовка и на панели задач), должен быть ПЕРВЫМ в файле сценария ресурса.
Файл находится в папке 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"
Вы добавляете.ico в свой ресурс, как сказал bobobobo, а затем в конструкторе основного диалога вы изменяете:
m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);
Я не знаю, отличается ли VB.net от VS 2008, но ничего из вышеперечисленного не помогло мне. Если дважды щелкнуть " Мой проект" в обозревателе решений, откроется окно, показанное ниже. Выберите приложение слева, затем найдите значок с помощью выпадающего списка. После сборки он должен появиться в вашем exe-файле.
Если вы используете.NET, в обозревателе решений щелкните правой кнопкой мыши вашу программу и выберите свойства. В разделе ресурсов выберите значок и манифест, а затем перейдите к местоположению значка.