-
在Windows2000内部是以Unicode方式传参
Windows 2000既支持Unicode,也支持ANSI,因此可以为任意一种开发应用程序。
-
Windows98内部是ANSI
Windows 98只支持ANSI,只能为ANSI开发应用程序。
使用Unicode函数时容易出现错误
如下函数:
EnumResourceTypesW
LstrlenW
ExtTextOutW
MessageBoxExW
FindResourceW
MessageBoxW
FindResourceExW
TextOutW
GetCharWidthW
WideCharToMultiByte
GetCommandLineW
MultiByteToWideChar
-
Windows CE内部是Unicode 不支持ASNI
如果要为Windows CE开发应用程序,必须懂得Unicode并且在整个应用程序中使用Unicode。
Windows CE只支持Unicode,只能为Unicode开发应用程序。
-
所有的Unicode函数均以wcs开头,wcs是宽字符串的英文缩写。若要调用Unicode函数,只需用前缀wcs来取代ANSI字符串函数的前缀str即可。
如strcat与wcscat
Window _ U N I C O D E宏用于C运行期头文件,而
U N I C O D E宏则用于Wi n d o w s头文件。当编译源代码模块时,通常必须同时定义这两个宏。