Как установить значок для моей программы в Visual C++ 2008 Express Edition?

Я хочу установить встроенный значок для моей исполняемой консольной программы на пользовательский значок.

Я знаю, что это почти тот же вопрос, что и здесь, но я использую Visual C++ 2008 Express Edition, и представление ресурсов недоступно (а Project-context-menu->Add->Resource... is серым), так что я в растерянности Придется ли мне переходить на профессиональную версию для такой основной задачи?

3 ответа

Решение

Вы все еще можете добавить ресурс в Express Edition, но нет графического интерфейса редактора ресурсов, вы должны создать ресурс самостоятельно, используя внешние инструменты.

В Win32 Platform SDK есть компилятор ресурсов (rc.exe), который скомпилирует скрипт ресурса, который представляет собой просто текстовый файл, который вы можете написать самостоятельно. Существуют также бесплатные редакторы ресурсов, если вы не хотите создавать файл вручную.

Процесс такой:

  1. Создать ресурсный скрипт
  2. Скомпилируйте его, используя rc.exe, чтобы создать файл.rc.
  3. Добавьте файл.rc в проект Visual Studio C++
  4. Рекомпилированные
1. in notepad paste

AAA ICON myicon.ico


2. then save as resource.rc

3. add the resource.rc file to your project.

it works on visual studio, code::blocks and dev-c++

NOTE:
1. myicon.ico is the name of your icon.
2. myicon.ico should be in the same directory as resource.rc 

Хорошо, в папке вашего проекта у вас уже должен быть скомпилированный файл ресурсов с именем app.rc, если вы откроете его в текстовом редакторе, вы должны найти строки:

// Значок, помещенный первым или с наименьшим значением идентификатора, становится значком приложения 1 ICON "app.ico"

просто замените "app.ico" на имя вашего значка, и эй, прежде чем волшебство сделано.

Другие вопросы по тегам