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


         

что хотя приложение может указывать


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


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