_t("")就是把引號內的字串轉換為寬位元組的unicode編碼,和text("")作用是一樣的。
寬位元組就是unicode.一般來說建議使用unicode,因為作業系統內部就是使用的unicode(win98不是),
如果用多位元組的話,作業系統還要幫你轉一遍.
unicode每個英文也佔兩個位元組,多位元組佔乙個位元組,漢字都是佔兩位元組.
evc中全部是使用unicode.
windows用很多api,象setwindowtexta,setwindowtextw,前者是多位元組,後者是unicode版本.
MFC中的L和 T巨集
問 define abc l abc l 巨集是幹什麼用的,和unicode相關嗎?如果這樣,這和 define abc t abc 有分別嗎?答 l表示unicode串,比如wchar t str l yangsongx t在ansi編譯模式下表示ansi串,在unicode下表示unicode串...
MFC中L和 T 的區別
1,編碼方式 ascii編碼 用來表示英文,它使用1個位元組表示,其中第一位規定為0,其他7位儲存資料,一共可以表示128個字元。占用乙個位元組,即乙個位元組表示乙個字元 gbk gb2312 gb18030 表示漢字。gb2312表示簡體中文,gbk 是 gb2312的擴充套件 除了相容gb231...
MFC 中L 和 T 巨集
t 是乙個巨集,定義在tchar.h下 define t x t x define t x x define t x l x tchar p t hello 他的作用是讓你的程式支援unicode編碼 因為windows使用 兩種字符集 ansi 和 unicode 前者就是通常使用的單位元組方式 ...