Я запускаю приложение VB6.0 и проверяю, вызывает ли изменение настроек локали ошибки. Приложение работает нормально, когда для локали пользователя и локали системы задана одна и та же страна. Однако, если локаль пользователя отличается от локали системы, у меня возникают проблемы.
Почему GetThreadLocale не возвращает языковой стандарт системы?
Кажется, он возвращает локаль пользователя.
E.g.
Язык системы установлен на польский язык и язык пользователя (Великобритания), GetThreadLocale возвращает 2057. Почему 1045 не возвращается?
Любые советы или советы будут оценены.