MFC裡 T 的意思

2021-07-27 08:09:19 字數 316 閱讀 6514

_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 前者就是通常使用的單位元組方式 ...