Функция LoadResource загружает указанный ресурс в глобальной памяти.
() HGLOBAL LoadResource HMODULE hModule, / / обработать модульHRSRChResInfo / / ресурс обработать);
Если функция выполнена успешно, возвращаемое значение является дескриптором для данных, связанные с ресурсом.
Если вызов функции был неуспешен, возвращается значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Тип возвращаемого значения LoadResource — HGLOBAL для обеспечения обратной совместимости, не потому, что функция возвращает дескриптор блока глобальной памяти. Не пройти этот дескриптор для GlobalLock или функции GlobalFree . Для получения указателя на данные ресурсов, необходимо вызовите функцию LockResource.
Когда вы закончены, с помощью таблицы сочетаний клавиш, растровые, курсора, значка или меню, можно отпустить его ассоциированных память путем вызова одной из функций в таблице.
Ресурс | Функция выпуска |
---|---|
Таблица сочетаний клавиш | DestroyAcceleratorTable |
Точечный рисунок | DeleteObject |
Курсор | DestroyCursor |
Значок | DestroyIcon |
Меню | DestroyMenu |
Система автоматически удаляет эти ресурсы после завершения процесса, который создал их, однако, соответствующие функции экономит память и уменьшает размер рабочего множества процесса.
Windows CE: Параметр hModule должен быть не NULL.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winbase.h.
Импорта библиотеки:Использование kernel32.lib.
Обзор ресурсов ресурсов функции FindResource, FindResourceEx, LoadLibrary, LoadModule, LockResource