что хотя приложение может указывать
Заметим, что хотя приложение может указывать любые из перечисленных выше идентификаторов национальных языков, функция SetThreadLocale сможет установить только те, что были выбраны при установке операционной системы Microsoft Windows NT.
И еще одно замечание.
Если в качестве первичного идентификатора языка указать константу LANG_NEUTRAL, то комбинации с идентификаторами SUBLANG_NEUTRAL, SUBLANG_DEFAULT и SUBLANG_SYS_DEFAULT будут иметь специальное значение, как это показано ниже:
Вторичный идентификатор в комбинации с LANG_NEUTRAL
|
Национальный язык
|
SUBLANG_NEUTRAL
|
Нейтральный язык
|
SUBLANG_DEFAULT
|
Язык, который установлен по умолчанию для текущего пользователя, работающего с Microsoft Windows NT
|
SUBLANG_SYS_DEFAULT
|
Язык, который используется операционной системой по умолчанию
|
Ниже мы привели пример использования функции SetThreadLocale для установки английского и русского наборов национальных параметров:
// Установка английского набора параметров
fRc = SetThreadLocale(MAKELCID(
MAKELANGID(LANG_ENGLISH, SUBLANG_NEUTRAL), SORT_DEFAULT));
// Установка русского набора параметров
fRc = SetThreadLocale(MAKELCID(
MAKELANGID(LANG_RUSSIAN, SUBLANG_NEUTRAL), SORT_DEFAULT));
Содержание Назад Вперед