Шаг 14.
Редактор Resource Workshop.
Работа с двочными файлами

    На этом шаге мы рассмотрим работу с двочными файлами.

    Пакет разработчика ресурсов позволяет вам загружать в качестве проектов выполняемые файлы, файлы .RES или файлы DLL. При загрузке файлов одного из указанных типов Пакет разработчика ресурсов декомпилирует ресурсы в файле и выводит вам их, как если бы это была часть файла .RС. Когда вы закончите вносить изменения, Пакет разработчика ресурсов компилирует ресурсы снова в двоичный код и записывает их в исходный файл.

    Поскольку ресурсы, с которыми вы работаете в проектах данного типа никогда не сохраняются в виде записей ресурсов, вы не можете присвоить ресурсам идентификаторы. (Другими словами, идентификаторы ресурсов должны быть числами в двоичный файлах.) Однако вы можете сохранить проект как файл .RС. После этого ресурсы можно сохранить в виде записей ресурса и присвоить им идентификаторы.

    Есть еще одна причина, по которой желательно сохранять ресурсы в виде файла .RС. Если вы настраиваете пользовательский интерфейс программы и имеете доступ только к выполняемому файлу или DLL, желательно сохранять изменения в отдельном файле .RС, благодаря чему вы можете внести изменения в следующие версии программы. Конечно, при этом нужно обеспечить, чтобы идентификаторы ресурсов в файле .RС имели те же идентификаторы ресурсов, что и ресурсы в новой версии, и что они совместимы с новой версией в других отношениях.

    Когда вы сохраните проект в файле .RС, Пакет разработчика ресурсов не будет автоматически сохранять ресурсы снова в исходном файле. Чтобы сохранить ресурсы и в этом файле, нужно выбрать параметр множественного сохранения в окне Preferences.

    Весь процесс выполняется следующим образом:

  1. Выполните команду File | Open Project и выберите .ЕХЕ, .RES или DLL файл в окне Open Project.
  2. Выберите команду File | Save File As и используйте диалоговое окно File Save As для ввода имени нового файла .RС. Когда вы для сохранения файла нажмете клавишу Еnter или выберите кнопку ОК, то увидите, что имя проекта изменилось на имя нового файла.
  3. Выберите команду File | Preferences и введите имя исходного двоичного файла в параметре Multi-save.
    • Если исходным двоичным файлом был файл RES, установите параметр .RES и введите имя в текстовом окне.
    • Если исходный двоичный файл был выполняемым файлом или DLL, установите параметр Executable и введите имя в этой текстовой строке.
  4. Выберите команду File | Add To Project и задайте файл идентификаторов, который будет содержать новые идентификаторы. Если заданныq вами файл не существует, Пакет разработчика ресурсов создает новый файл.
  5. Внесите изменения в ресурсы и задайте, там где хотите, идентификаторы. Для каждого нового идентификатора Пакет разработчика ресурсов запрашивает у вас, хотите ли вы сохранить его в файле идентификаторов.


        Примечание: Убедитесь, что вы сохраняете текущие целочисленные значения в идентификаторах ресурсов.
  6. Когда вы выходите и сохраняете файл, Пакет разработчика ресурсов сохраняет и файл .RС, и двоичный файл. Если двоичный файл – это выполняемый файл или DLL, измененные ресурсы встраиваются в него и становятся доступными немедленно при запуске программы.

    На следующем шаге мы начнем рассматривать создание диалоговых окон.




Предыдущий шаг Содержание Следующий шаг