2008年2月25日 星期一

char BYTE TCHAR WCHAR 在MFC裡面 代表的意思

From MSDN lib

char是 1 Bytes
可以表達的值 從-128~127

BYTE is unsigned char

TCHAR用來處理unicode

TCHAR is win32 character string, 被用來表達 ANSI,DBCS, or Unicode strings.
在 ANSI and DBCS的平台上
TCHAR就是char

在Unicode的平台上
TCHAR 就是 WCHAR = 2 bytes in windows system

in windows system 會根據有沒有定義 UNICODE來將
TCHAR轉成 char(無) or WHAR(有)

在winnt.h裡面發現
有定義UNICODE
#define UNICODE

透過Facebook分享

沒有留言: