繁体   English   中英

覆盖MFC应用程序的LoadString

[英]Override LoadString for MFC app

我有一个试图本地化的静态链接的MFC应用程序。 为了方便起见,我希望所有字符串都来自XML文件。 我已经为其余的应用程序进行了设置。 但是,MFC大概是通过LoadString内部从字符串资源中检索一些字符串。 是否有可能重写它,以便我可以重新实现它以从XML文件获取字符串?

我已经尝试过创建一个实现LoadString的DLL,但是它只能从我自己的代码(已经替换掉)中调用LoadString,而不能从MFC库代码中调用。 我可以尝试更新资源,但这似乎有点黑。 是否可以在LoadString找到其字符串的地方重定向?

我不确定如何覆盖LoadString,但是最常用的本地化方法是创建Resource DLL并使用它。 请参考

对于使用资源DLL的优点,请阅读以下内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM