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 |