|
Новости |
Глава 13. Создание ресурсов, определенных пользователемКроме типов ресурсов, описанных в предыдущих главах, вы мо- жете также определить свои собственные ресурсы. После создания нового типа ресурса вы можете добавить к своему проекту определенные пользователем ресурсы, также как добавляются ресурсы любого стандартного предопределенного типа (диалоговые окна, меню и битовые массивы). Зачем нужно определять ваши собственные типы ресурсов? Определенные пользователем ресурсы могут содержать данные, не соответствующие ни одному из предопределенных типов ресурсов (ресурсов диалоговых окон, меню, акселераторов и т.д.). Например, имея ресурс символьной строки, превышающий ограничение STRINGTABLE (255 символов), вы можете определить свой собственный тип и записать там ваши символьные строки. В качестве определенных пользователем ресурсов вы можете также включить в проект метафайлы. Метафайл - это тип битового массива (в исходной форме это набор вызовов интерфейса графического устройства (GDI)), который не только более легко масштабируемый и более независимый от устройства графический ресурс, но также занимает в памяти меньше памяти, чем ресурс битового массива. Примечание: Более подробно о метафайлах рассказывается в книге Чарльза Петцольда "Программирование в Windows" (см. библиографию в начале книги). При определении нового ресурса вы можете записать данные ли- бо как часть определения ресурса в файле проекта, либо как от- дельный файл. Как и в случае любого другого ресурса, Пакет разработчика ресурсов может компилировать данные и встраивать их в выполняемый файл, чтобы данные были доступны для вашей приклад- ной программы во время выполнения. Для добавления к прикладной программе вы можете также использовать тип ресурса RCDATA. Подробности см. ниже.При работе с ресурсами, определенными пользователем, выполняются пять основных задач: - создание типа ресурса, определенного пользователем; - добавление определенного пользователем ресурса к типу ресурса; - редактирование ресурса, определенного пользователем; - проверка ресурса, определенного пользователем; - сохранение ресурса, определенного пользователем. |
(с) Все права защищены. По всем интересующим вопросам прошу писать электронный адрес |