我在用vs 2005进行VC++开发时,遇到了Combo box无法添加中文项,如果我在“数据”中添加,运行时出现的是“?”,如果我在代码中添加,则程序报错。ps:我选择的是MFC开发,不是CLR。

解决方案 »

  1.   

    应该可以吧  VS2005用C# 都可以的 
    而且VC6里面也可以
      

  2.   

    你的 Combo box 是在DLG下的吧     请到资源视图   将语言选择为 中文  就OK了
      

  3.   

    工程已经是支持Unicode了
    资源视图也是中文了。
    但是还是不支持中文。
      

  4.   

    工程设置用Unicode字符集 在程序中遇到要输出文字的时候   _T("中文字串");这样才能输入”中文字串“,不然后无法通过编辑
      

  5.   

    我想直接在IDE的属性界面里面输入一些“数据”,但是这样不可以。
      

  6.   

    我的操作系统是中文的。如果在代码里面加入_T("你好")是可以的,但不能在IDE里面直接输入中文。
    所以,我现在的做法是一部分就在VC 6.0里面输入中文,其他的在vs 2005里面做。很麻烦。
      

  7.   

    我也遇到过这个问题,不知道是不是IDE和输出法有冲突,
    你在输入的时候那输入法的图标是不是变成灰白色的了,就是不能输入状态,这时,你用ctrl+空格 在英文和中文间切换下,然后再用它切换回来,这样就能输入了~~不知道这是什么问题,郁闷,我前几天遇到的这个问题
      

  8.   

    我大概猜想得到了,如果vs 2005全面支持Unicode的话,它肯定限制了直接在界面上输入中文,如果非要这么做,就要在代码里面写。
      

  9.   


    在Resourc view窗口里右键你的对话框选择属性,然后再对话框属性窗口里面设置语言