MAKELANGID マクロ (winnt.h)
第 1 言語識別子 とサブ言語識別子から言語識別子を作成します。
構文
void MAKELANGID(
p,
s
);
パラメーター
p
プライマリ言語識別子。 この識別子には、定義済みの値、またはユーザー定義のプライマリ言語の値を指定できます。 ユーザー定義言語の場合、識別子は、0x03FFに0x0200範囲内の値です。 その他の値はすべて、オペレーティング システムで使用するために予約されています。 詳細については、「 言語識別子の定数と文字列」を参照してください。
s
サブ言語識別子。 このパラメーターには、定義済みのサブ言語識別子またはユーザー定義のサブ言語を指定できます。 ユーザー定義サブ言語の場合、識別子は、0x3Fに0x20範囲内の値です。 その他の値はすべて、オペレーティング システムで使用するために予約されています。 詳細については、「 言語識別子の定数と文字列」を参照してください。
戻り値
なし
解説
次の表は、特別な意味を持つ usPrimaryLanguage と usSubLanguage の 組み合わせを示しています。
プライマリ言語識別子 | サブ言語識別子 | 説明 |
---|---|---|
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 を含む) |