В данной главе описывается окно проекта. Здесь поясняется,
как управлять выводом ресурсов в данном окне и как выбирать ре-
сурсы из данного окна для редактирования. Эта глава охватывает
также некоторые общие темы, касающиеся ресурсов, рассказывается,
как добавлять и удалять их из проектов, сохранять их, и как рабо-
тать с идентификаторами.
Как уже пояснялось в Главе 2, проект - это набор из одного
или более ресурсов. Проект записывается в файл, который содержит
один или более ресурсов, или ссылается на файлы, содержащие ре-
сурсы (или и то, и другое). Обычно файл проекта представляет со-
бой файл записей компилятора ресурсов (.RC). Рассмотрим снова
файлы ресурсов для примера проекта, описанного в Главе 3.
Файл .RC - это центральный файл проекта,
содержащий ссылки на другие файлы.
+------------+ +--------------+
¦ myproj.rc ¦ +------------------¦ mycursor.cur ¦
¦ .......... ¦ ¦ Файл .CUR содер- ¦ ............ ¦
¦ .......... ¦ ¦ жит двоичные ¦ ............ ¦
¦ ..........-+---+ данные, описыва- ¦ ............ ¦
¦ .......... ¦ ющие курсор. ¦ ............ ¦
¦ ..........-+---+ ¦ ............ ¦
¦ .......... ¦ ¦ ¦ ............ ¦
+------------+ ¦ +--------------+
¦ ¦ +--------------+
¦ +------------------¦ mybitmap.bmp ¦
¦ Файл .BMP содержит ¦ ............ ¦
+--------------+ двоичные данные, ¦ ............ ¦
¦ myproj.h ¦ описывающие битовое¦ ............ ¦
¦ ............ ¦ изображение. ¦ ............ ¦
¦ ............ ¦ +--------------+
¦ ............ ¦ Файл .H содержит определения
¦ ............ ¦ #define, которые вы можете использовать
+--------------+ для присваивания ресурсам смысловых
имен.
Рис. 3.1 Файл MYPROJ.RC
Если вы работаете с проектом, Пакет разработчика ресурсов
выводит на экран окно проекта. На следующем рисунке показано, как
окно проекта выглядит для файла MYPROJ.RC, если вы просматриваете
ресурсы, сгруппированные по имени файла.
+---------------------------------------------------------------+
¦ - ¦ с/:workshop/myproj.rc ¦ ^ ¦ v ¦
+---------------------------------------------------------------¦
¦_c:/WORKSHOP/myproj.rc_________________________________________¦
+---------------------------------------------------------------¦
¦ include typical.rc ¦^¦
¦ #include titled.h +-¦
¦ DIALOG: DIALOG_1 ¦_¦
¦ MENU: MENU_1 ¦_¦
¦ STRINGTABLE: MENU_FILE ¦_¦
¦ ¦_¦
¦ arrow.cur ¦_¦
¦ CURSOR: CURSOR_1 ¦_¦
¦ ¦_¦
¦ telecomm.ico ¦_¦
¦ ICON: ICON_1 ¦_¦
¦ ¦_¦
¦ +-¦
¦ ¦v¦
+---------------------------------------------------------------+
Рис. 3.2 Окно проекта для файла MYOPROJ.RC