用户在初始化时或控制面板选择的语言决定了哪一个字符串更大(或是否一样大)。如果没有语言被选中,系统通过
缺省值来比较。
使用系统的双
字节字符设置(DBCS)版本,此函数可以比较两个DBCS字符串。
在很多情况下,lstrcmpi函数是不够用的。一旦这种情况出现,就使用函数
CompareString以确保正确的比较。例如,在日本调用
CompareString函数,利用IGNORE_CASE,IGNORE_KANATYPE,和IGNORE_WIDTH值获得更为合适的非精确的字符串比较。IGNORE_KANATYPE和IGNORE_WIDTH的值在非亚洲地区经常被忽略,当然你可以在任何情况下设置这些值,以确保无论在什么情况下都可以拥有一个相当正确的“反应迟钝”的分类。注意设定这些值将减慢执行速度,所以只有在必要时才使用它们。
速查:Windows NT 3.1、Windows 95以上,头文件:winbase.h;库文件:kernel32.lib;Unicode;在Windows NT上实现为Unicode和ANSI两种版本。