作者在 2008-05-31 22:40:49 发布以下内容
为了使我们的程序即适用于单字节字符,又适用于Unicode字符,可以用一些开关来进行编译时的设定。用的函数如果是ANSI C标准的,可以通过定义UNICODE来控制;如果不是ANSI C标准的可以通过定义_UNICODE来控制。例如下面的定义:
#ifdef UNICODE
#define MessageBox MessageBoxW //适用于Unicode字符
#else
#define MessageBox MessageBoxA //适用于单字节字符
#endif
同一个MessageBox函数在不同的设定中定义为不同的函数(MessageBoxW和MessageBoxA)。上面的UNICODE的定义可以在VC6.0的Project菜单中选择Setting,然后在C/C++中进行设定。
注:ASCII:American Standard Code for Information Interchang美国信息交换标准码