<<
>>

Ресурсы Windows-приложений на языке ассемблера

Для включения ресурсов в Windows-приложения, написанные на ассемблере, за- действуется та же самая технология, что и для программ на языках C/C++. Ре- сурс — это специальный объект, используемый программой, но не определяемый в ее теле.
К ресурсам относятся следующие элементы пользовательского интер- фейса: значки, меню, окна диалога, растровые изображения. Определение ресурсов производится в текстовом файле с расширением .rс, в котором для описания каждого типа ресурса используются специальные опера- торы. Подготовку этого файла можно вести двумя способами: ручным и автомати- зированным. Ручной способ предполагает: т что разработчик ресурса хорошо знает операторы, необходимые для описания конкретного ресурса; II что ввод текста ресурсного файла выполняется с помощью редактора, который не добавляет в текст элементы форматирования, например редактора Блокнот (notepad.exe), входящего в состав программного обеспечения Windows. Автоматический способ создания ресурсного файла предполагает использова- ние специальной программы — редактора ресурсов, который позволяет визуали- зировать процесс создания ресурса.
Конечные результаты работы этой программы могут быть двух видов: в виде текстового файла с расширением .rс, который впо- следствии можно подвергнуть ручному редактированию, либо в виде двоичного файла, уже пригодного к включению в исполняемый файл приложения. Будем предполагать, что описание ресурсов в текстовом виде получено и нахо- дится в файле ресурсов с расширением .rс. Далее это описание должно быть преоб- разовано в вид, пригодный для включения в общий исполняемый файл приложе- ния. Для этого необходимо выполнить перечисленные далее шаги. 1. Откомпилировать ресурсный файл. На этом шаге выполняется преобразова- ние текстового представления ресурсного файла с расширением .rс в двоичное представление с расширением .rеs. Для этого в пакете TASM есть специальная программа brc32.exe — компилятор ресурсов. 2. Включить ресурсы в исполняемый файл приложения. Это действие выполняет компоновщик tliпkЗ2.ехе, которому в качестве последнего параметра должно быть передано имя ресурсного файла (.rеs). Далее на конкретных примерах мы рассмотрим порядок применения этих програм- мных средств для включения некоторых типов ресурсов в Wiпdоws-приложеиия.
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Ресурсы Windows-приложений на языке ассемблера:

  1. М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
  2. О языке и методе
  3. Установки — на естественном языке внутренней речи.
  4. Установки — на естественном языке внутренней речи.
  5. Формулировать задание внутренней природе организма следует на языке души
  6. Разминка антистрессовая, приемы и спецприемы, целевые установки — на естественном языке «внутренней речи».
  7. Разминка антистрессовая, приемы и спецприемы, целевые установки — на естественном языке «внутренней речи».
  8. 4. Ресурсы (resources)
  9. 2. Законодательство относительно добычи топливных ресурсов
  10. § 3. Земля и другие природные ресурсы
  11. Оптимизм и физические ресурсы
  12. 8.2. Государственная политика в области формирования и использования информационных ресурсов
  13. 2. Собственность на землю и другие природные ресурсы
  14. Параграф 5. Снабжение энергетическими и другими ресурсами через присоединенную сеть
  15. Статья 714. Договор снабжения энергетическими и другими ресурсами через присоединенную сеть
  16. 8.1. Конституционная основа формирования и использования информационных ресурсов
  17. Перечень интернет-ресурсов по дисциплине