【发布时间】:2010-10-19 13:29:47
【问题描述】:
我是 MFC 新手,我需要构建一个应该能够在运行时更改语言的多语言应用程序。
AFAIK 使用 MFC 进行国际化的常用方法是创建纯资源 DLL。但是似乎没有简单的方法(也就是说,加载 DLL,调用一些函数,然后 MFC 自动更新所有东西或类似的东西)在运行时切换资源 DLL,对吧?
所以我将不得不手动更新所有控件等等。我已经设法从 DLL 的字符串表中加载字符串,但是由于按钮等控件的标题存储在相应的对话框中(如果我相信我的资源黑客:))我认为必须有一种方法来加载它们并避免手动在字符串表中存储一个附加字符串。
或者还有其他我不知道的方法吗?
如果有什么不同...我必须使用 MS Embedded Visual c++ 4
【问题讨论】:
标签: visual-c++ mfc internationalization