На этом шаге мы рассмотрим работу с двочными файлами.
Пакет разработчика ресурсов позволяет вам загружать в качестве проектов выполняемые файлы, файлы .RES или файлы DLL. При загрузке файлов одного из указанных типов Пакет разработчика ресурсов декомпилирует ресурсы в файле и выводит вам их, как если бы это была часть файла .RС. Когда вы закончите вносить изменения, Пакет разработчика ресурсов компилирует ресурсы снова в двоичный код и записывает их в исходный файл.
Поскольку ресурсы, с которыми вы работаете в проектах данного типа никогда не сохраняются в виде записей ресурсов, вы не можете присвоить ресурсам идентификаторы. (Другими словами, идентификаторы ресурсов должны быть числами в двоичный файлах.) Однако вы можете сохранить проект как файл .RС. После этого ресурсы можно сохранить в виде записей ресурса и присвоить им идентификаторы.
Есть еще одна причина, по которой желательно сохранять ресурсы в виде файла .RС. Если вы настраиваете пользовательский интерфейс программы и имеете доступ только к выполняемому файлу или DLL, желательно сохранять изменения в отдельном файле .RС, благодаря чему вы можете внести изменения в следующие версии программы. Конечно, при этом нужно обеспечить, чтобы идентификаторы ресурсов в файле .RС имели те же идентификаторы ресурсов, что и ресурсы в новой версии, и что они совместимы с новой версией в других отношениях.
Когда вы сохраните проект в файле .RС, Пакет разработчика ресурсов не будет автоматически сохранять ресурсы снова в исходном файле. Чтобы сохранить ресурсы и в этом файле, нужно выбрать параметр множественного сохранения в окне Preferences.
Весь процесс выполняется следующим образом:
На следующем шаге мы начнем рассматривать создание диалоговых окон.