我在MSDN里面搜索,但没什么答案,请问是干什么(说的清楚明白一点,我是新手)

解决方案 »

  1.   

    _T()自动将()内字符串转成unicode or Multibyte-character or SBCS (ASCII) 根据系统宏定义,为了将程序与vb等unicode 编码的程序交互,为了程序的国际化
      

  2.   

    _T()是定义在TCHAR.h中的一个Macro, 能够自动在ANSI和UNICODE之间进行转换。因为并不是
    所有的WINDOWS平台都支持UNICODE,WINDOWS 98只支持ANSI,WINDOWS CE只支持UNICODE,而
    WINDOWS2000即支持ANSI,又支持UNICODE。类似的好象还有TEXT()宏。
    明白了吗
      

  3.   

    _T使编译器自动识别unicode和ansi字符集,98支持ansi,2000既支持ansi也支持unicode ,如果是基于ansi的程序在2000平台下会自动转换为ansi,但如果是unicode 则不会转换ansi,
    _T是为了更好兼容