2014-02-17 60 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。因此,您可以定義多個構建版本,並僅在德國版本中選擇德語包含文件。 –