Немецкие ресурсы загружаются из ресурсов только dll, когда языковой стандарт системы французский

В приложении MFC есть Немецкий, французский, испанский файлы ресурсов. Эти файлы ресурсов имеют ресурсы для загрузки для всех подъязыков.

Скажи для немецкого:

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) || defined(AFX_TARG_DES) || defined(AFX_TARG_DEA) || defined(AFX_TARG_DEL) || defined(AFX_TARG_DEC)
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
#pragma code_page(1252)

Ресурс DLL загружается с помощью LoadLibrary, ОС Windows 7 Корпоративная английская версия. В часах -> язык -> регион из панели управления, это «Франция».
В чем причина загрузки немецких ресурсов при открытии приложения MFC?

1

Решение

Как мы обсуждаем в комментариях вы можете использовать setlocale Вот это решение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]