Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2011, 19:25   #1
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию Компилятор ресурсов

Добрый вечер всем. Недавно начал изучать WinApi на C++ (работаю в Code::Blocks). Дошёл до создания меню и наткнулся на использования компилятора ресурса.
Что я понял:
1. Сначала нужно создать файл .RC с именем, совпадающим с именем исполняемого файла. В него вписать код меню. Вот он:
Код:
MyMenu MENU
{
   POPUP "File"
   {
      MENUITEM "&Open", 101
      MENUITEM SEPARATOR
      MENUITEM "&Exit", 102
   }
   MENUITEM "&Help", 111
}
2. Нужно откомпилировать файл в компиляторе ресурсов и получить файл .RES
3. Указать в программе ссылку на сруктуру MENU.

Как я понял, компилятор ресурсов находится внутри обычного компилятор.
Меня интересует:
1. Правильно ли я понял процесс создания меню (если нет, то как правильно?).
2. Где в Code::Blocks находится компилятор ресурсов? Попробовал просто откомпилировать файл .RC - не получилось.

Благодарю за помощь.
БалаШагаЛ вне форума Ответить с цитированием
Старый 21.08.2011, 19:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Как я понял, компилятор ресурсов находится внутри обычного компилятор.
нет, это разные приложения

Код:
windres -o resfile.o resfile.rc
gcc -o hello hello.o resfile.o -mwindows
p51x вне форума Ответить с цитированием
Старый 25.08.2011, 12:01   #3
navodri
Пользователь
 
Аватар для navodri
 
Регистрация: 20.04.2011
Сообщений: 11
По умолчанию

brcc32 файл_ресурсов.rc

лучше компилировать Resource Builder-ом. sircc32 из этого пакета менее требовательный.
Как научиться электронике?
http://radiobook.ho.ua/
navodri вне форума Ответить с цитированием
Старый 27.08.2011, 17:09   #4
StIX-S
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 69
По умолчанию

Цитата:
нужно создать файл .RC с именем, совпадающим с именем исполняемого файла
Вовсе не обязательно, можно задать любое имя файлу. Главное подключить его к проекту или указать в *.cpp файле.
Цитата:
Нужно откомпилировать файл в компиляторе ресурсов и получить файл .RES
Зачем Вам именно *.res ?
Цитата:
Где в Code::Blocks находится компилятор ресурсов?
Я думаю что Вы идёте по не правильному пути. Если Вы работаете в Code::Blocks, то он сам откомпилирует *.rc в *.res
StIX-S вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компилятор ресурсов - программа для создания res файлов Terran Софт 16 02.01.2021 23:48
Файл ресурсов _ILYA_ Visual C++ 0 14.05.2011 23:27
Кодирование ресурсов MDS Общие вопросы C/C++ 3 04.05.2010 23:18
Файлы ресурсов Черничный Общие вопросы Delphi 1 14.07.2008 05:49
Фаил ресурсов Лёка Общие вопросы Delphi 13 14.05.2008 18:08