我在中文版winnt上装的vc6.0,开发的程序里面的界面都是汉字的。
把程序放到英文版winnt上,结果全成了???等乱码。
该英文nt已经装了几个汉字字体,如楷体等。请问诸位大侠如何让汉字正常显示出来???

解决方案 »

  1.   

    没有看到这个选项呀,只看到release ,debug版选项
      

  2.   

    在project->settings->C/C++的属性页中的Preprocessor中写入_UNICODE,然后在link属性页中Category中选择output,在Entry-Point symbol 中添加wWinMainCRTStartup
      

  3.   

    按照各位所说的,我现在能编译出unicode版了。
    但还是显示乱码,这是怎么回事呀?
    难不成是字体的关系?
    我看了一下在工程里面字体是“宋体”
    可是在英语版上没有这一项,只有“MS Song"
    跟这个有没有关系呢?
      

  4.   

    你换成MS Song试试,应该没问题了
      

  5.   

    呵呵。程序中需要动态显示的地方有些会有setfont方法,我先把其字体在程序中
    设成ms song,这样是可以显示的。
    但程序中有大量的控件如button等,显示的还是乱码, 请问有什么方法吗?
      

  6.   

    button这些东西都是静态的,作为资源文件进去。怎么改它们的字体呀?