【问题标题】:Localize an MFC-based DLL?本地化基于 MFC 的 DLL?
【发布时间】:2014-02-17 00:11:10
【问题描述】:

我使用 Visual C++ 2008 创建一个与 MFC 静态链接的 DLL。现在我需要本地化 DLL 以便它支持英语和德语。我在http://msdn.microsoft.com/en-us/library/x6h91d9w阅读了这篇文章,它说要使用本地化的MFC资源,需要:

使您的应用程序使用这些 RC 文件而不是这些文件 位于 MFC\INCLUDE,添加 /IC:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\MFC\INCLUDE\L.DEU 到你的 RC 命令行(这个 只是一个例子;您需要替换您选择的语言环境 以及安装 Visual C++ 的目录)。

那在Visual Studio环境下怎么做,因为我在编译项目的时候没有直接调用RC命令行。

谢谢

艾伦

【问题讨论】:

    标签: c++ mfc localization


    【解决方案1】:

    您在 Visual Studio 中打开项目属性(一种方法是在解决方案资源管理器中右键单击项目,属性在底部)在公共属性中有一个资源部分,其中有一个命令行部分允许您添加将被添加到命令行的任意字符串。

    【讨论】:

    • 非常感谢。如果我已经有一个已编译的资源 DLL 并想将 MFC 本地化资源添加到其中,那该怎么做呢?
    • 通常的做法是构建多个资源 DLL,每种语言一个,然后应用程序在启动时选择要加载的 DLL,或者我想,安装程序会为正确的语言安装 DLL .因此,您将定义多个构建,并仅在德语构建中选择德语包含文件。
    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    相关资源
    最近更新 更多