首页 目录页 热情软件屋 问专家

李海文选

答第34期求解寻呼

李海

本文发表在《微电脑世界》98年9月21日

答:编译后EXE文件出现乱码问题是因为你的资源文件的语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在第一步(1),选择语言列表中的Chinese(P.R.C)。如果你在语言列表中没有找到有关中文的选项,说明你的VC++的中文支持模块没有安装。此时,应退出VC++,在VC++的光盘的\DevStudio\SharedIDE\Bin\IDE目录下找到APPWZCHS.DLL文件,将其拷贝到硬盘的DevStudio\SharedIDE\Bin\IDE目录下即可,再启动VC++,就可以看到这一选项了。使用这一选项生成的工程文件中的所有资源都是中文的。VC++还提供了繁体中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韩文(APPWZKOR.DLL)的支持模块。

1MFC AppWizard的第1步中选择中文资源

如果你的工程中的菜单、对话框、字符串等资源不是由AppWizard生成的,而是手工添加的,你必须保证该资源的Language选项为Chinese(P.R.C)。具体的做法是在资源列表中选择资源,然后在快捷菜单中选择Properties,在图2所示的对话框中设置Language下拉框。如果在Language中选择English,尽管在集成环境中可以正常显示中文,但编译后就变成了诸如“___.???”之类的乱码了。

2 在资源属性对话框中设置Language选项

回到《李海文选》目录

如果您有任何建议,请给我发电子邮件:
版权所有 李海,热情软件屋 1997-2006


WU Banner from WebUnion Chinese Network