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
没有评论:
发表评论