Программирование для Windows NT (том 2)



         

Установка набора национальных параметров - часть 3


/p>

Заметим, что хотя приложение может указывать любые из перечисленных выше идентификаторов национальных языков, функция 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));




Содержание  Назад  Вперед