Поиск и загрузка ресурсов

Прежде чем использовать ресурс, приложение должно загрузить его в память. Функции FindResource и FindResourceEx найти ресурс в модуле и возвращает дескриптор для двоичного ресурса данных. FindResource определяет местонахождение ресурса по типу или имени. FindResourceEx поиск ресурсов по типу, имя и язык. Информация о FindResource в этом разделе также относится к FindResourceEx.

Функция LoadResource использует дескриптор ресурса, возвращенный FindResource для загрузки ресурса в память. После того, как приложение загружает ресурс с помощью LoadResource, система автоматически выгружает и перезагружает ресурс, как память условий и выполнение приложения требуют. Таким образом приложению не нужно явно выгружать ресурсов, необходимых ей больше не.

Приложение может использовать FindResource и LoadResource , чтобы найти и загрузить любой тип ресурса, но эти функции следует использовать, только если приложение должно получить доступ к данным двоичного ресурса для последующих функции звонков. Использовать ресурс немедленно, приложение должно использовать одну из следующих функций отдельных ресурсов для поиска и загрузки ресурсов в одном вызове.

Функция Действия
FormatMessage Загружает и форматирует запись в таблице сообщений.
LoadAccelerators Загружает таблицу сочетаний клавиш.
LoadBitmap Загружает ресурс растрового изображения.
LoadCursor Загружает ресурс курсора.
LoadIcon Загружает ресурс значка.
LoadImage Загружает значка, курсора, растрового изображения или расширение ресурсов метафайл.
LoadMenu Загружает ресурс меню.
LoadString Загружает запись в таблице строк.

Перед завершением, приложение должно освободить память, занятую таблиц сочетаний клавиш, растровые изображения, курсоры, иконки и меню, используя одну из функций в таблице.

Ресурс Функция выпуска
Таблица сочетаний клавиш DestroyAcceleratorTable
Точечный рисунок DeleteObject
Курсор DestroyCursor
Значок DestroyIcon
Меню DestroyMenu

Когда приложение завершается, система автоматически освобождает память, занятую других типов ресурсов.

Index