Загрузка модуля ресурсов Win32 PE
В этом разделе описывается, как приложение загружает модуль ресурсов Win32 PE в Windows Vista и более поздних версиях или в более ранней операционной системе. Для освобождения модуля ресурсов включены вызовы.
Загрузка модуля ресурсов в Windows Vista и более поздних версиях
В Windows Vista и более поздних версиях приложение загружает модуль ресурсов с помощью вызова LoadLibrary или LoadLibraryEx. Рекомендуется вызвать эту функцию с указанными обоими флагами. Ниже приведен пример кода приложения, который загружает модуль на основе параметров языка системы.
HMODULE hResModule = LoadLibraryEx(TEXT("Mymodule.dll"), 0,
LOAD_LIBRARY_AS_DATAFILE | LOAD_LIBRARY_AS_IMAGE_RESOURCE);
// ... insert code here to call resource loading functions ...
FreeLibrary(hResModule);
Загрузка модуля ресурсов в операционных системах, предшествующих Windows Vista
В операционных системах, предшествующих Windows Vista, приложение загружает модуль ресурсов на основе языковых параметров, совместимых с целевой операционной системой, а также Windows Vista и более поздних версий. Для этого типа загрузки модулей приложение должно вызывать функции MUI LoadMUILibrary и FreeMUILibrary.
#include "MuiLoad.h"
HMODULE hResModule = LoadMUILibrary(TEXT("Mymodule.dll"), MUI_LANGUAGE_NAME, 0);
// ... insert code here to call resource loading functions ...
FreeMUILibrary(hResModule);
Связанные темы