GetUserDefaultUILanguage 関数 (winnls.h)
現在のユーザーのユーザー UI 言語の言語識別子を返します。 現在のユーザーが言語を設定していない場合、 GetUserDefaultUILanguage はシステムの優先言語セットを返します。 システムに優先言語セットがない場合は、システムの既定の UI 言語 ("インストール言語" とも呼ばれます) が返されます。 ユーザー UI 言語の詳細については、「 ユーザー インターフェイス言語管理」を参照してください。
構文
LANGID GetUserDefaultUILanguage();
戻り値
現在のユーザーのユーザー UI 言語の言語 識別子 を返します。
注釈
この関数は、言語識別子のみを返します。 アプリケーションは、 GetUserPreferredUILanguages 関数を使用して言語名を取得できます。
ユーザー UI 言語がLanguage Interface Pack (LIP) の一部であり、補足ロケールに対応する場合、この関数はLOCALE_CUSTOM_UI_DEFAULTを返します。
Windows Me、Windows 2000、Windows XP、Windows Server 2003:GetUserDefaultUILanguage 関数は、現在のユーザー言語の言語識別子を取得します。 オペレーティング システムに MUI がインストールされていない場合、関数は既定のコンピューター ユーザー インターフェイス言語を取得します。
C# シグネチャ
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetUserDefaultUILanguage();
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winnls.h (Windows.h を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |