请问_T是什么意思,请指教

解决方案 »

  1.   

    以下的宏定义
    #define _T(x)       __T(x)
    #define __T(x)      x
      

  2.   

    Windows系统可以使用三种字符编码:ASCII (SBCS), MBCS(Multibyte-character)和 Unicode。使用_T("...")则可根据系统的配置选择相应的字符编码。
      

  3.   

    在98下系统使用ascii字符,2000下系统使用unicode字符,为了使程序保持兼容性。所以使用_T()
      

  4.   

    微软通过这些宏来保证程序员对于不同字符集透明让程序员无需要了解字符集合的具体情况也可以编写出多平台的程序另外说一句2000里面在显示的时候也是用MBCS来显示的,而不象前面一位兄台所说2000使用Unicode,如果真的用Unicdoe显示2000就不分简体和繁体版了当然在微软后面的操作系统(采用4字节的Unicode)出来之后Windows就可以不分什么地区版了
      

  5.   

    以下的宏定义
    #define _T(x)       __T(x)
    #define __T(x)      x_T("...")起始就等于括号里的内容,但是用_T("...")兼容性好