Шаг 7.
Редактор Resource Workshop.
Задание параметров памяти для ресурсов

    На этом шаге мы рассмотрим задание параметров памяти для ресурсов.

    Для задания параметров памяти для необходимого ресурса сначала выделите его, а затем выберите команду Resource Memory Options (Ресурс параметра памяти). Выводится диалоговое окно Memory Options.


Рис. 1. Диалоговое окно Resource memory options

    Если хотите, отмените все параметры загрузки или памяти. Для некоторых ресурсов битового изображения иногда желательно отменить параметр Discardable. Если данный параметр отменен, то прикладная программа может модифицировать ресурс, когда он находится в памяти.

    Если вы установили параметр для ресурса пиктограммы (Iсоn), то эти параметры применяются ко всем изображениям данного ресурса.

    Опишем каждый параметр диалогового окна Resource Memory Options:

Таблица 1. Resource Memory Options
Параметр Описание
Load on Call Загружает ресурс в память только в том случае, когда это требуется. Выбор параметра Load on Call может уменьшить объем памяти, необходимый для загрузки вашей программы. Если вы отмените данный параметр, то активизируете Preload. Это означает, что Windows загружает его в память при первоначальной загрузке программы. Предварительная загрузка требуется только в том случае, если вы знаете, что Windows ресурс требуется, как только программа начинает работать.
Moveable Позволяет Windows перемещать сегмент ресурса в памяти, освобождая память для других прикладных программ в памяти. Если вы отмените данный параметр, сегмент ресурса занимает в памяти фиксированный блок.
Рure Предотвращает модификацию сегмента ресурса, загруженного в память. Обычно желательно устанавливать данный параметр.
Discardable Позволяет Windows выгружать сегмент ресурса из памяти, когда он больше не нужен. При необходимости Windows может снова загрузить ресурс в память. Если вы отмените данный параметр, то активизируете параметр Nondiscardable. Windows не сможет удалить сегмент курсора из памяти, пока работает прикладная программа, и если не установлен параметр Pure, вы сможете модифицировать ресурс в прикладной программе.

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




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