Laden eines Win32 PE-Ressourcenmoduls
In diesem Thema wird beschrieben, wie die Anwendung ein Win32 PE-Ressourcenmodul unter Windows Vista und höher oder unter einem früheren Betriebssystem lädt. Aufrufe zum Freigeben des Ressourcenmoduls sind enthalten.
Laden des Ressourcenmoduls unter Windows Vista und höher
Unter Windows Vista und höher lädt die Anwendung das Ressourcenmodul mithilfe eines Aufrufs von LoadLibrary oder LoadLibraryEx. Der empfohlene Vorgang besteht darin, diese Funktion mit beiden Flags aufzurufen. Im Folgenden ist ein Beispiel für Anwendungscode aufgeführt, der ein Modul basierend auf Systemspracheneinstellungen lädt.
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);
Laden des Ressourcenmoduls unter Betriebssystemen vor Windows Vista
Unter Betriebssystemen vor Windows Vista lädt die Anwendung ein Ressourcenmodul basierend auf einer Spracheinstellung, die mit dem Zielbetriebssystem sowie Mit Windows Vista und höher kompatibel ist. Für diese Art des Modulladens muss die Anwendung die MUI-Funktionen LoadMUILibrary und FreeMUILibrary aufrufen.
#include "MuiLoad.h"
HMODULE hResModule = LoadMUILibrary(TEXT("Mymodule.dll"), MUI_LANGUAGE_NAME, 0);
// ... insert code here to call resource loading functions ...
FreeMUILibrary(hResModule);
Zugehörige Themen
-
MUI: beispiel für Application-Specific einstellungen (Windows Vista)
-
MUI: Application-Specific-Einstellungsbeispiel (Vor Windows Vista)