系统区域设置为法语时,仅从资源加载的德语资源

时间:2015-11-06 10:02:54

标签: c++ mfc internationalization resource-files

在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)

使用LoadLibrary加载资源DLL。操作系统是Windows 7企业版英文版。在时钟 - >语言 - >来自控制面板的区域,它是“法国”。 打开MFC应用程序时加载德语资源的原因是什么?

1 个答案:

答案 0 :(得分:1)

正如我们在评论中讨论的那样,您可以使用setlocale here作为解决方案。