載入 Win32 PE 資源模組
本主題描述應用程式如何在 Windows Vista 和更新版本或舊版作業系統上載入 Win32 PE 資源模組。 會包含用來釋放資源模組的呼叫。
在 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);
相關主題