result_last.Format(_T("结果是:%d"),result);
在上一行中"_T"是什么意思,有什么用?不要"_T"也是一样嘛.我有点搞不明白,请指教!

解决方案 »

  1.   

    转换成unicode
    为了兼容其它系统
      

  2.   

    是一个宏,要么8位一个字符,要么16位一个字符,参 windows 程序设计
      

  3.   

    该宏常用来转换CSTRING和字符数组。
      

  4.   

    看看_T(x)的定義吧: #define _T(x) __T(x)如果定義了_UNICODE宏,那麽__T宏的定義就是: #define __T(x) L##x,這裡##稱謂"token paste",它將字母L添加到宏參數上,表示為UNICODE字符;如果沒有定義_UNICODE宏,則__T宏只簡單的定義為: #define __T(x) x,標示為ANSI字符明白了嗎?  ^_^