Существует два способа копирования ресурса из текущего файла
проекта в другом проекте.
- Одним из способов является сохранение ресурса в файле,
закрытие текущего проекта, открытие другого проекта и до-
бавление ресурса в виде файла к новому проекту. Если в ре-
сурсе имеются какие-либо идентификаторы, нужно аккуратно
сохранить их при добавлении ресурса к новому проекту.
- Более простым способом является наличие двух открытых ко-
пий Пакета разработчика ресурсов (по копии на каждый про-
ект) и использование буфера вырезанного изображения
Windows для копирования ресурса из одного проекта и копи-
рования его в другой. Этот метод не только быстрее перво-
го, но сохраняет также все идентификаторы.
Для копирования ресурса с помощью второго метода сделайте
следующее:
1. Откройте две копии Пакета разработчика ресурсов - одну
копию для проекта, содержащего ресурс, который вы хотите
скопировать (исходный проект), а другую для проекта, в
который вы хотите скопировать ресурс (целевой проект).
2. Убедитесь, что целевой проект содержит ссылку на иденти-
фикатор файла, который будет содержать все идентификаторы
нового ресурса. (Если необходимо, выберите команду
File¦Add To Project и добавьте соответствующий тип файла
идентификаторов.)
3. Выберите файл проекта, затем выберите ресурс, который вы
хотите скопировать в окно проекта. Выберите команду Edit¦
Copy для копирования его в буфер вырезанного изображения.
Примечание: Не используйте клавиши Ctrl+Ins - при
этом ресурс не будет правильно скопирован.
4. Выберите целевой проект, затем при активном окне проекта
выберите команду Edit¦Paste (Редактирование¦Вставка) для
вставки ресурса в проект. Пакет разработчика ресурсов вы-
ведет диалоговое окно Paste Resource (Вставка ресурса).
+---------------------------------------------------------------+
¦ - ¦ Paste resource ¦
+---------------------------------------------------------------¦
¦ Paste resource into ¦
¦ +-----------------------------------------------------+ ¦
¦ ¦ +--------------------------------------------------+¦ ¦
¦ ¦ ¦_c:/workshop/newproj.rc_________________________¦v¦¦ ¦
¦ ¦ +--------------------------------------------------+¦ ¦
¦ ¦ ¦ ¦
¦ +-----------------------------------------------------+ ¦
¦ ¦
¦ Paste identifiers into ¦
¦ +-----------------------------------------------------+ ¦
¦ ¦ +--------------------------------------------------+¦ ¦
¦ ¦ ¦ c:/workshop/newproj.rc ¦v¦¦ ¦
¦ ¦ +--------------------------------------------------+¦ ¦
¦ +-----------------------------------------------------+ ¦
¦ ¦
+---------------------------------------------------------------¦
¦ +--------------+ +--------------+ +--------------+ ¦
¦ ¦ _ ¦_ ¦ ¦_ ¦ ¦_ ¦
¦ ¦ V OK ¦_ ¦ X Cancel ¦_ ¦ ? Help ¦_ ¦
¦ ¦ ¦_ ¦ ¦_ ¦ ¦_ ¦
¦ +--------------+_ +--------------+_ +--------------+_ ¦
¦ _______________ _______________ _______________ ¦
¦ ¦
+---------------------------------------------------------------+
Рис. 3.21 Диалоговое окно Paste resource
Paste resource - вставка ресурса; Paste resource into -
вставка ресурса; Paste identifiers into - вставка идентификато-
ров; OK - выполнить; Cancel - отмена; Help - справка.
5. Текстовое окно Paste Resource Into (Вставка ресурса)
должно содержать имя целевого файла. Убедитесь, что текс-
товое поле Paste Identifiers Into (Вставка идентификато-
ров) содержит имя файла идентификаторов, в который будут
записаны идентификаторы ресурса (если необходимо, прокру-
тите список и выберите корректное имя), затем для вставки
нового ресурса нажмите клавишу Enter или щелкните кнопкой
"мыши" на командной кнопке OK.