Ресурсы приложения
Загрузочный модуль приложения, кроме сегментов кода и данных, может также содержать дополнительные данные в специальном формате, называемые ресурсами приложения. К числу наиболее часто используемых типов ресурсов относятся следующие :
- пиктограмма ( ICON );
- курсор ( CURSOR );
- таблица текстовых строк ( STRINGTABLE );
- графическое изображение ( BITMAP );
- произвольные данные ( RCDATA );
- меню ( MENU иMENUEX );
- акселераторы меню ( ACCELERATORS );
- шаблон диалога ( DIALOG и DIALOGEX ).
22
Для включения ресурсов в загрузочный модуль приложения необходимо создать текстовый файл описания ресурсов (*.rc) и включить его в состав создаваемого программного проекта. В процессе сборки загрузочного модуля этот файл обрабатывается компилятором ресурсов , в результате чего ресурсы включаются в состав exe-файла приложения , там же формируется таблица ресурсов , которая используется для поиска и загрузки ресурсов в оперативную память. Промежуточным результатом данного процесса является скомпилированный двоичный файл описания ресурсов (*.res).
Файл описания ресурсов может быть создан простым текстовым редактором. Кроме того подобный файл является результатом работы специальных приложений, например , Resource Workshop. Редактор ресурсов Resource Workshop встроен в систему программирования BorlandC++ 5.01 и автоматически запускается при выборе пункта меню File|New|Resource project или при загрузке файла одного из типов, обрабатываемых редактором ресурсов. Кроме текстового файла описания ресурсов, Resource Workshop работает также с двоичным файлом описания ресурсов (.res), а также файлами, содержащими отдельные типы ресурсов (*.ico, *.cur, *.bmp). Более того, возможно редактирование ресурсов непосредственно в загрузочном модуле (*.exe, *.dll) без повторной компиляции. Это позволяет легко создавать локализованные (переведенные на национальный язык) версии приложений , редактировать графические изображения или любые другие ресурсы , даже не имея исходных текстов приложения.
предыдущаяследующая