VC在工程中实现多语言版本(二)

2013-01-25 13:55:13 · 作者: · 浏览: 610

 

  找到如下行:

  SOURCE=.\Example_ch.rc

  # End Source File

  # Begin Source File

  SOURCE=.\Example_en.rc

  # PROP Exclude_From_Build 1

  # End Source File

  # Begin Source File

  在SOURCE=.\Example_ch.rc行后面加入下面代码

  SOURCE=.\Example_ch.rc

  !IF "$(CFG)" == "Example - Win32 Debug English"

  # PROP Exclude_From_Build 1

  !ELSEIF "$(CFG)" == "Example - Win32 Debug Chinese"

  !ENDIF

  在SOURCE=.\Example_en.rc行后面加入下面代码:

  !IF "$(CFG)" == "Example - Win32 Debug English"

  !ELSEIF "$(CFG)" == "Example - Win32 Debug Chinese"

  第五步、现在打开工程,按照不同的要求编译不同版本就行了,比如这个时候我们要英文版本

  在编译时选择 Builder->Set Active configuration 中选择 Win32 Debug English 即可,如果要中文版本 , 在编译时选择 Builder->Set Active configuration 中选择 Win32 Debug Chinese 即可。

  结论

  如果以后要添加资源,只要在 Resourch。h 文件中定义资源号,然后在中英文资源文件中添加相应的资源串就行,当然这个时候不能直接在工作区的 Resourc 中添加 ,而要用记事本等工具打开资源文件再添加哟。