2016-06-02 2 views
0

В настоящее время я работаю над проблемой локали, вызванной миграцией в Windows 7, поскольку SetThreadLocale() не поддерживается для Windows 7. Это вызвало проблему неспособности отображать текст на другом языке, отличном от значения по умолчанию.Как использовать SetThreadPreferredUIL Language?

language displaying issue

Я понимаю, вместо того, чтобы использовать первый, второй должен быть использован functions used

Но это дает проблему

  • Это дает «идентификатор не найден», даже если файлы заголовков включены

Мои вопросы ar e:

  • Каковы правильные аргументы для второго и третьего параметров, если моя цель - просто изменить язык?
  • На веб-сайте MSDN он упомянул о Kernal32.dll. Я должен что-то сделать с этим?
  • Какое у вас предложение по переключению этой проблемы?

ответ

0

Просто убедитесь, что WINVER_WIN32_WINNT также) определяется с 0x0600 или выше.

#define WINVER 0x0600

Проверить WinNIs.h заголовок, где эти функции условно определены.

Для версий и этих макросов см этой страницы:

Modifying WINVER and _WIN32_WINNT

Смежные вопросы