次の方法で共有


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 関数 LoadMUILibraryFreeMUILibrary を呼び出す必要があります。

#include "MuiLoad.h"
HMODULE hResModule = LoadMUILibrary(TEXT("Mymodule.dll"), MUI_LANGUAGE_NAME, 0);
// ... insert code here to call resource loading functions ...
FreeMUILibrary(hResModule);

Win32 PE リソースの検索

MUI: Application-Specific設定のサンプル (Windows Vista)

MUI: Application-Specific設定のサンプル (Windows Vista より前)