下载本文示例代码
近来有人指出在用VC4.0编程时遇到无法显示资源中的中文问题。具体的说是在PWIN95下,VC4.0中的资源文件中的中文(例如MENU写成汉字)显示出的是乱码,而通过程序(例如TextOut())写上去的中文可以正确显示。本人也为这个问题困惑了许久,先后重装过PWIN95以及VC4.0(4.1)都未解决。当然,如果用英文95 中文之星可以绕过该问题,然而并非解决。今天在本人的师弟sjm的协助下解决了该问题。
该问题的解决关键是能够在创建WorkSpace时将资源定义为中文。需要指出的是,如果不是在创建时将资源定义为中文,而仅仅在创建Project之后在菜单Build-Settings中将语言改为中文将无济于事。如果在创建Project时将资源定义为中文,则生成的.RC文件就已经是中文的了。例如菜单为 "文件(F)",而不是原来的"File"。
VC4.0提供了对远东语言(双字节)的支持(包括简体中文,韩文,日文等),然而在VC4.0的缺省安装时(包括Custom)并不安装支持远东语言的构件。这些构件只好自己安装。如果不安装这些构件,则在创建资源时语言列表一项将没有中文。安装这些构件的次序如下∶
1. 将VC CD安装盘\MSDEV\BIN\IDE\APPWZCHS.DLL 拷贝至C:\MSDEV\BIN\IDE
2. 将VC CD安装盘\MSDEV\REDIST\MFC40CHS.DLL 拷贝至C:\PWIN95\SYSTEM
现在如果创建Project则在语言列表中就会发现中文一项了。并且生成的.RC中的所有缺省资源将使用汉字。
对于已有的Project,在将上述文件拷贝之后,打开资源文件,选择一个资源,例如(IDD_ABOUT_BOX[English.U.S]),在Properties中将语言一项改为中文即可。
近来有人指出在用VC4.0编程时遇到无法显示资源中的中文问题。具体的说是在PWIN95下,VC4.0中的资源文件中的中文(例如MENU写成汉字)显示出的是乱码,而通过程序(例如TextOut())写上去的中文可以正确显示。本人也为这个问题困惑了许久,先后重装过PWIN95以及VC4.0(4.1)都未解决。当然,如果用英文95 中文之星可以绕过该问题,然而并非解决。今天在本人的师弟sjm的协助下解决了该问题。
该问题的解决关键是能够在创建WorkSpace时将资源定义为中文。需要指出的是,如果不是在创建时将资源定义为中文,而仅仅在创建Project之后在菜单Build-Settings中将语言改为中文将无济于事。如果在创建Project时将资源定义为中文,则生成的.RC文件就已经是中文的了。例如菜单为 "文件(F)",而不是原来的"File"。
VC4.0提供了对远东语言(双字节)的支持(包括简体中文,韩文,日文等),然而在VC4.0的缺省安装时(包括Custom)并不安装支持远东语言的构件。这些构件只好自己安装。如果不安装这些构件,则在创建资源时语言列表一项将没有中文。安装这些构件的次序如下∶
1. 将VC CD安装盘\MSDEV\BIN\IDE\APPWZCHS.DLL 拷贝至C:\MSDEV\BIN\IDE
2. 将VC CD安装盘\MSDEV\REDIST\MFC40CHS.DLL 拷贝至C:\PWIN95\SYSTEM
现在如果创建Project则在语言列表中就会发现中文一项了。并且生成的.RC中的所有缺省资源将使用汉字。
对于已有的Project,在将上述文件拷贝之后,打开资源文件,选择一个资源,例如(IDD_ABOUT_BOX[English.U.S]),在Properties中将语言一项改为中文即可。
下载本文示例代码
关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法关于VC4.0中文资源无法显示问题的解决办法
阅读(201) | 评论(0) | 转发(0) |