用了BCGP的控件库, 在CBCGPEditCtrl中输入中文时, 中文还是按照两个字节来处理的, 就是能删掉半个.
有什么办法能让CBCGPEditCtrl完整支持中文, 如果要改源代码, 大概怎么改, 还望赐教

解决方案 »

  1.   

    把你的工程设置为UNICODE工程。试一试。
      

  2.   

    好似也只有这个办法了, UNICODE好麻烦
      

  3.   

    给你找篇文章,照着做就OK了。我当初也遇到过类似的事情。
    UNICODE是必然趋势,你的应用程序一定要是UNICODE的,用了UNICODE,长久看,只有好处。http://hi.baidu.com/kusu2008/blog/item/fcf3e313f03b45c6c2fd78d0.html
      

  4.   

    unicode  主要就是处理字符串等,以及Unicode API等,其他应该还好...
      

  5.   

    多谢多谢, 看来不得不走这条路了. 我因为经常用std::string, 转来转去好麻烦
      

  6.   

    string,wstring自己来针对不同字符集处理
      

  7.   

    呵呵,Unicode的问题慢慢就会习惯的,其实也没什么
      

  8.   

    嗯, 不知道其他控件是怎么做的, 比如CEdit, 他ansi也支持中文
      

  9.   

    ansi本身也支持中文,只不过用两个字节表示...