Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

На основе светодиодных ламп, энергосберегающие светильники.

--------------------------

Ресурсы приложения

Загрузочный модуль приложения, кроме сегментов кода и данных, может также содержать дополнительные данные в специальном формате, называемые ресурсами приложения. К числу наиболее часто используемых типов ресурсов относятся следующие :

-          пиктограмма ( 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) без повторной компиляции. Это позволяет  легко  создавать  локализованные  (переведенные  на  национальный  язык)  версии  приложений ,  редактировать  графические  изображения  или  любые  другие  ресурсы ,  даже не имея  исходных  текстов  приложения.

предыдущаяследующая