Должен ли языковой стандарт Windows быть общесистемным? - PullRequest
0 голосов
/ 04 августа 2011

привет, все. Должен ли язык системы Windows (или, скажем, системная кодовая страница, 1252, 936, 950 и т. Д.) Быть общесистемным? Знаете, в Windows 2000 ~ Windows 7 изменение системной кодовой страницы на панели управления требует перезагрузки, чтобы изменения вступили в силу.

Я хотел бы знать, могу ли я иметь настройку локали для сеанса или даже локаль для процесса? Это упростит отладочную программу, работающую с другим языком.

Кстати: я нашел WinCP API GetCPInfo (), но не соответствую SetCPInfo, вздох.

1 Ответ

1 голос
/ 04 августа 2011

Да, языковой стандарт системы - это целая система, но пользователи и процессы / потоки могут изменять свой собственный языковой стандарт.Локальный поток может быть установлен с помощью SetThreadLocale().Все остальное не входит в круг ведения вашей программы.

...