Unicode

    Windows程序一般都有windows.h头文件,而windows.h中包含的winnt.h则用来处理基本的Unicode支持。

    而为实现混合试用ASCII和Unicode,主就是试用宏,例如在WINUSER.H中就用这样的代码

#ifdef UNICODE
#define MessageBox  MessageBoxW
#else
#define MessageBox  MessageBoxA
#endif // !UNICODE

 

    对于字符串常量则采用TEXT()宏

#define TEXT(quote) __TEXT(quote)   // r_winnt

 

    在WINNT.H中还定义了新的数据类型:

typedef char CHAR;

typedef wchar_t WCHAR; //wc

 

 

 

你可能感兴趣的:(Win32,windows)