Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie opisano sposób ładowania przez aplikację modułu zasobów Win32 PE w systemie Windows Vista lub nowszym lub we wcześniejszym systemie operacyjnym. Wywołania są uwzględniane w celu wydania modułu zasobów.
Ładowanie modułu zasobów w systemie Windows Vista i nowszych
W systemie Windows Vista i nowszych aplikacja ładuje moduł zasobów przy użyciu wywołania LoadLibrary lub LoadLibraryEx. Zalecaną operacją jest wywołanie tej funkcji z określonymi obydwoma flagami. Poniżej przedstawiono przykład kodu aplikacji, który ładuje moduł na podstawie ustawień języka systemowego.
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);
Załaduj moduł zasobów na systemach operacyjnych starszych niż Windows Vista
W systemach operacyjnych starszych niż Windows Vista aplikacja ładuje moduł zasobów na podstawie ustawienia języka zgodnego z docelowym systemem operacyjnym, a także Windows Vista i nowszych. W przypadku ładowania tego typu modułu aplikacja musi wywoływać funkcje MUI LoadMUILibrary i FreeMUILibrary.
#include "MuiLoad.h"
HMODULE hResModule = LoadMUILibrary(TEXT("Mymodule.dll"), MUI_LANGUAGE_NAME, 0);
// ... insert code here to call resource loading functions ...
FreeMUILibrary(hResModule);
Tematy pokrewne