Udostępnij za pośrednictwem


Pobieranie i ustawianie informacji o ustawieniach regionalnych

Aplikacja musi mieć możliwość pobierania i ustawiania określonych informacji o dostępnych ustawieniach regionalnych i językach . Każdy element informacji dotyczących ustawień regionalnych, taki jak nazwa określonego dnia tygodnia lub znak używany jako separator dziesiętny, ma odpowiednią stałą. Dostępne stałe są definiowane w stałe informacji regionalnych.

Aplikacja zawsze przechowuje informacje o ustawieniach regionalnych i manipuluje nimi jako ciąg zakończony o wartości null. Żadne dane binarne nie są dozwolone, a wszystkie wartości liczbowe muszą być określone jako tekst. Każdy typ informacji ma określony format. Ponadto kilka typów jest połączonych ze sobą, aby zmiana jednego typu również zmieniała wartość innego typu.

Aby pobrać informacje o ustawieniach regionalnych, aplikacja wywołuje GetLocaleInfo lub GetLocaleInfoEx ze stałą odpowiadającą wymaganym informacjom. Aplikacja może wywołać SetLocaleInfo, aby ustawić element informacji regionalnych.

Notatka

Chociaż identyfikator ustawień regionalnych może być obsługiwany, aplikacja nie może z niego korzystać, chyba że odpowiednie ustawienia regionalne są również zainstalowane.

 

Ponieważ większość stałych informacji regionalnych wzajemnie się wyklucza, tylko jeden typ informacji można obsłużyć jednocześnie. Wyjątki od tej reguły są LOCALE_USE_CP_ACP, LOCALE_RETURN_NUMBERi LOCALE_NOUSEROVERRIDE, które mogą być łączone z innymi stałymi przy użyciu binarnego OR.

Ostrożność

Korzystanie z LOCALE_NOUSEROVERRIDE jest zdecydowanie odradzane, ponieważ wyłącza preferencje użytkownika.

 

Podobnie jak w przypadku wielu aplikacji, na przykład systemu Microsoft Active Directory, Twoja aplikacja może przechowywać swoje dane tekstowe w sortowalnej bazie danych. Aby uzyskać więcej informacji, zobacz Obsługa sortowania w aplikacjach.

Wykorzystywanie wsparcia dla języka narodowego

stałe dotyczące informacji o lokalizacji

obsługa sortowania w aplikacjach

praca z ustawieniami regionalnymi niestandardowymi