谢谢

解决方案 »

  1.   

    CString pwd = _T("12345678"); 
    CString 是mfc的字串类
    pwd是CString类生成的实例对象。
    =将后面的字串赋给pwd字串。
    _T("12345678")是一个字串。其中_T是一个宏。它将括号中的字串转化为UniCode字串(在unicode系统下转化,如果是其它系统,就不会转化)。
    unicode是一种字符编码格式。它适用大部分国家的字符。所以它可以说是国际化程序中所用的字符编码格式。
    以上是我的愚见,不对的地方还请大家批评指正!谢谢!
      

  2.   

    给字符串赋值,和CString str="12345"一样的
      

  3.   

    to wei_gogo:
    不一样噢!
    不是unicode的字串在w2k下要统统先转为unicode(因为win2k就是基于unicode的)。先是速度就不同了,其它的,还说不好。
      

  4.   

    可以这样写: CString pwd(_T("12345678")); 
    类CString重载了赋值运算符.
    _T 宏在  #define _UNICODE 时将其后字符串转化为Unicode.
      

  5.   

    //***************************************************
    参考:MSDN 
    vcmfc.chm::/html/_atl_string_conversion_macros.htm
    String Conversion Macros编译选项 T becomes  OLE becomes 
    none  A  W 
    _UNICODE  W  W 
    OLE2ANSI  A  A 
    _UNICODE and OLE2ANSI  W  A
      

  6.   

    yl0002(yl) 说的很好了!都不用补充
      

  7.   

    在unicode系统下转化,如果是其它系统,就不会转化
    ---------------------------------------------------------
    应该是在定义了UNICODE或_UNICODE 的情况下。
      

  8.   

    如果你的程序不会运行在unicode系统下,
    就与直接赋值是一样的,在兼容性方面考虑,
    建议你加上这个宏