【发布时间】:2016-06-01 07:47:35
【问题描述】:
在我的 MFC 应用程序中,有三种不同语言(日语、英语、俄语)的三个资源文件(.rc)和一个包含其他三个资源文件的 main.rc 文件。所有资源文件包含不同的相同资源字符串语言,它们都包含相同的资源头resource.h。 当用户运行应用程序时,会出现弹出窗口,要求用户选择一种语言。基于用户选择应用程序必须选择适当的 rc 从中加载资源。
当用户选择一种语言时,有什么方法可以选择合适的资源文件。
【问题讨论】:
-
操作系统已经知道用户喜欢什么语言。如果他喜欢切换,他通常会更喜欢使用语言栏。如果您出于某种原因想要强制选择而不是将其留给用户,请使用 SetThreadPreferredUILanguages()。在 XP 上使用 SetThreadUILanguage()。
标签: c++ mfc bootstrapper