MAKELANGID マクロ (winnt.h)

第 1 言語識別子 とサブ言語識別子から言語識別子を作成します。

構文

void MAKELANGID(
   p,
   s
);

パラメーター

p

プライマリ言語識別子。 この識別子には、定義済みの値、またはユーザー定義のプライマリ言語の値を指定できます。 ユーザー定義言語の場合、識別子は、0x03FFに0x0200範囲内の値です。 その他の値はすべて、オペレーティング システムで使用するために予約されています。 詳細については、「 言語識別子の定数と文字列」を参照してください。

s

サブ言語識別子。 このパラメーターには、定義済みのサブ言語識別子またはユーザー定義のサブ言語を指定できます。 ユーザー定義サブ言語の場合、識別子は、0x3Fに0x20範囲内の値です。 その他の値はすべて、オペレーティング システムで使用するために予約されています。 詳細については、「 言語識別子の定数と文字列」を参照してください。

戻り値

なし

解説

次の表は、特別な意味を持つ usPrimaryLanguageusSubLanguage の 組み合わせを示しています。

プライマリ言語識別子 サブ言語識別子 説明
LANG_NEUTRAL SUBLANG_NEUTRAL 言語に依存しない
LANG_NEUTRAL SUBLANG_DEFAULT ユーザーの既定の言語
LANG_NEUTRAL SUBLANG_SYS_DEFAULT システムの既定の言語
LANG_NEUTRAL SUBLANG_CUSTOM_DEFAULT Windows Vista 以降: 既定のカスタム ロケール
LANG_NEUTRAL SUBLANG_CUSTOM_UNSPECIFIED Windows Vista 以降: 指定されていないカスタム ロケール
LANG_NEUTRAL SUBLANG_UI_CUSTOM_DEFAULT Windows Vista 以降: 既定のカスタム多言語ユーザー インターフェイス ロケール

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winnt.h (Windows.h を含む)

関連項目

EnumSystemLocales

各国語サポート

各国語サポート マクロ

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx