2014-02-17 27 views
0

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

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

那么如何在Visual Studio环境中这样做,因为在编译项目时我不直接调用RC命令行。

感谢

艾伦

回答

1

你打开Visual Studio中的项目属性(一种方法是右键点击Solution Explorer中的项目,属性是在底部)在共同的特性是有资源部分,在这里有一个命令行部分,它允许你添加任意字符串,这些字符串将被添加到命令行中。

+0

非常感谢您。如果我已经有一个已编译的资源DLL并且想要将MFC本地化资源添加到其中,那么该怎么做? – alancc

+0

通常的做法是构建多个资源DLL,每种语言一个,然后应用程序在启动时选择要加载的DLL,或者,我想,安装程序会为正确的语言安装DLL。因此,您可以定义多个构建版本,并仅在德国版本中选择德语包含文件。 –