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

関連項目

EnumUILanguages

GetSystemDefaultUILanguage

多言語ユーザー インターフェイス

多言語ユーザー インターフェイス関数