|
|
VB声明 |
Declare Function GetStringTypeEx Lib "kernel32"
Alias "GetStringTypeExA" (ByVal Locale As Long, ByVal dwInfoType As Long, ByVal
lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Integer) As Long |
说明 |
允许我们获取与字串中每个字符有关的信息 |
返回值 |
Long,非零表示成功,零表示失败。会设置GetLastError |
参数表 |
参数 |
类型及说明 |
Locale |
Long,判断类型时采用的地方设置 |
dwInfoType |
Long,下述一个或多个常数: |
CT_TYPE1 |
为每个字符设置 C1_??? 类型标志 |
CT_TYPE2 |
为每个字符设置 C2_??? 类型标志 |
CT_TYPE3 |
为每个字符设置 C3_??? 类型标志 |
lpSrcStr |
String,要分析的字串 |
cchSrc |
Long,指定 lpSrcStr 参数中的字串的长度。-1表示自动计算这个值(注意字串必须用
NULL 字符中止) |
lpCharType |
Integer,指定一个整数数组,为 lpSrcStr
字串中的每个字符都设置一个数组条目。该数组会为每个字符都装载一个值,其中包括了对字符进行描述的标志 |
注解 |
C1_???
类型允许我们决定一个字符采用大写还是小写形式;是一个字符、数字还是标点符号;等等
C2_??? 类型允许我们判断一个字符的标准间距以及类型方向
C3_??? 类型标志允许我们决定字符特征,以便用标准的 C
函数库进行字串处理,这些处理不可由 VB 直接完成 |
|