为什么需要Unicode
1 简化语言见的数据交换
2 支持多语言的单个二进制.exe或DLL文件发布
3 可提高应用程序的效率
Windows 2000支持Unicode和ANSI,Windows 98在内部几乎全部使用ANSI字符串来处理字符“串”,Windows CE只支持Unicode编码
所有需要字符串的COM结构方法只支持Unicode字符串。
可以通过编写一个单独的源文件,使其可以选择是否使用unicode进行编译—只需要两个宏(UNICODE和_UNICODE)来进行改变,然后重新编译