Abrufen und Festlegen von Gebietsschemainformationen
Die Anwendung muss bestimmte Informationen zu verfügbaren Gebietsschemas und Sprachenabrufen und festlegen können. Jedes Element von Gebietsschemainformationen, z. B. der Name eines bestimmten Wochentags oder das als Dezimaltrennzeichen verwendete Zeichen, verfügt über eine entsprechende Konstante. Die verfügbaren Konstanten werden in Gebietsschemainformationskonstantendefiniert.
Ihre Anwendung speichert und bearbeitet Gebietsschemainformationen immer als auf NULL endende Zeichenfolge. Es sind keine binären Daten zulässig, und numerische Werte müssen als Text angegeben werden. Jeder Informationstyp hat ein bestimmtes Format. Darüber hinaus sind mehrere Typen miteinander verknüpft, sodass das Ändern eines Typs auch den Wert des anderen Typs ändert.
Um Gebietsschemainformationen abzurufen, ruft die Anwendung GetLocaleInfo oder GetLocaleInfoEx mit der Konstante auf, die den erforderlichen Informationen entspricht. Die Anwendung kann SetLocaleInfo aufrufen, um ein Element mit Gebietsschemainformationen festzulegen.
Hinweis
Obwohl ein Gebietsschemabezeichner möglicherweise unterstützt wird, ist er nicht für die Verwendung durch eine Anwendung verfügbar, es sei denn, das entsprechende Gebietsschema ist ebenfalls installiert.
Da sich die meisten Gebietsschemainformationskonstanten gegenseitig ausschließen, kann jeweils nur ein Informationstyp verarbeitet werden. Ausnahmen von dieser Regel sind LOCALE _ USE CP _ _ ACP, LOCALE RETURN _ _ NUMBERund LOCALE _ NOUSEROVERRIDE, die mit anderen Konstanten mit einem binären OR kombiniert werden können.
Achtung
Von der Verwendung von LOCALE _ NOUSEROVERRIDE wird dringend abgeraten, da benutzereinstellungen deaktiviert werden.
Wie eine Reihe von Anwendungen, z. B. Microsoft Active Directory, kann Ihre Anwendung ihre Zeichenfolgen in einer sortierbaren Datenbank verwalten. Weitere Informationen finden Sie unter Handling Sorting in Your Applications.