点中他,然后点击F12,就能看到他的定义了。这是一个宏,当你定义了
#define UNICODE的时候,他能把字符串转成unicode,如果没有定义,那么就是普通的字符串

解决方案 »

  1.   

    只是个字符串,_T 是为了在需要时转化为UNICODE,等同于TEXT(...)
      

  2.   

    这个是定义“双字节字符集Unicode”,可以用
    _T("kkkk");
    或者
    TEXT("kkkk");
    ........
    Windows程序设计(上下册,北大)第2章讲的很清楚。
      

  3.   

    _T是MFC的宏,如下所示:
    _T("Hello")
    如果定义了预处理程序符号_UNICODE,那么编译器将使用Unicode字符,而如果没有定义该预处理程序符号,那么编译器将使用ANSI字符.如果所有的字符串常量都使用_T宏声明,那么可以通过定义_UNICODE生成一个特殊的仅适用于Windows NT的版本.
    可以参考<Windows 程序设计>
    也可参考<MFC Windows 程序设计>P26-P28
      

  4.   

    看看_T("FuncName")是怎么被翻译的:#ifdef _UNICODE
     L"FuncName";//convert to unicode,wchar 
    #else
     "FuncName";//_Tdies nothing to string.
    #endif_T,_TEXT,TEXT都是一样一样的。