Freigeben über


GetThreadUILanguage-Funktion (winnls.h)

Gibt den Sprachbezeichner der ersten Benutzeroberflächensprache für den aktuellen Thread zurück.

Syntax

LANGID GetThreadUILanguage();

Rückgabewert

Gibt den Bezeichner für eine Sprache zurück, die dem Thread durch SetThreadUILanguage oder SetThreadPreferredUILanguages explizit zugeordnet ist. Wenn dem aktuellen Thread keine Sprache explizit zugeordnet wurde, kann der Bezeichner auch eine Benutzer- oder Systemoberflächensprache angeben.

Hinweise

Das Aufrufen dieser Funktion ist identisch mit dem Aufrufen von GetThreadPreferredUILanguages , wobei dwFlags auf MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK | MUI_LANGUAGE_ID und verwenden Sie die erste Sprache in der abgerufenen Liste.

Der Rückgabewert für diese Funktion liefert keine nützlichen Informationen zu einer LIP-Sprache (Language Interface Pack), wenn diese Sprache einem zusätzlichen Gebietsschema entspricht. Für eine solche Sprache gibt die Funktion den Hexadezimalwert "1400" zurück, der LOCALE_CUSTOM_UI_DEFAULT entspricht, wenn diese Sprache in der Liste der bevorzugten Benutzeroberflächensprachen angegeben ist. Wenn die Sprache in der Liste der bevorzugten Benutzeroberflächensprachen nicht angegeben ist, gibt die Funktion den Wert "1000" zurück, der LOCALE_CUSTOM_UNSPECIFIED entspricht.

C#-Signatur

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
        static extern System.UInt16 GetThreadUILanguage();

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winnls.h (einschließlich Windows.h)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

GetThreadPreferredUILanguages

Multilingual User Interface

Mehrsprachige Benutzeroberflächenfunktionen

SetThreadPreferredUILanguages

SetThreadUILanguage