字符类型信息值

【勇芳软件工作室】汉化HomePreviousNext

字符型位分为几个级别。一个级别的信息可以通过单次调用该函数来检索。每个级别限于16位信息,因此限制为每个字符16位表示的其他映射例程可以返回字符类型信息。

此函数支持的字符类型包括以下内容。

C型1:这些类型支持ANSI C和POSIX(LC_CTYPE)字符类型功能。当【fdwInfoType】参数设置为CT_CTYPE1时,这些值的组合将返回到【lpCharType】参数指向的数组中。

名称含义
C1_UPPER0x0001大写
C1_LOWER0x0002小写
C1_DIGIT0x0004小数位数
C1_SPACE0x0008空格字符
C1_PUNCT0x0010标点
C1_CNTRL0x0020控制字符
C1_BLANK0x0040空白字符
C1_XDIGIT0x0080十六进制数字
C1_ALPHA0x0100任何信件

以下字符类型是基本类型的常量或可计算的,不需要此函数的支持。

类型描述
字母数字字母字符和数字
可打印图形字符和空白

Ctype 2:这些类型支持Unicode文本的正确布局。方向属性被分配,使得由Unicode标准化的双向布局算法产生准确的结果。这些类型是互斥的。有关使用这些属性的更多信息,请参阅【Unicode标准:全球字符编码,第1卷和第2卷,】 Addison Wesley Publishing Company:1991,1992,ISBN 0201567881。

名称含义
强大:
C2_LEFTTORIGHT0x1左到右
C2_RIGHTTOLEFT0x2右到左
:
C2_EUROPENUMBER0x3欧洲数字,欧洲数字
C2_EUROPESEPARATOR0x4欧式数字分隔符
C2_EUROPETERMINATOR0x5欧洲数字终结器
C2_ARABICNUMBER0x6阿拉伯数字
C2_COMMONSEPARATOR0x7常用数字分隔符
中性:
C2_BLOCKSEPARATOR0x8块分隔符
C2_SEGMENTSEPARATOR0x9段分隔符
C2_WHITESPACE0xA白色空间
C2_OTHERNEUTRAL0xB其他中立者
不适用:
C2_NOTAPPLICABLE0x0没有隐含的方向性(例如,控制代码)

C型3:这些类型旨在作为一般文本处理或标准C库函数所需的POSIX类型扩展的占位符。这些类型在当前版本的Microsoft Windows NT中受支持。当【fdwInfoType】设置为CT_CTYPE3时,返回这些值的组合。

名称含义
C3_NONSPACING0x1无标记
C3_DIACRITIC0x2符号不规则的标记
C3_VOWELMARK0x4元音无指标
C3_SYMBOL0x8符号
C3_KATAKANA0x10片假名人物
C3_HIRAGANA0x20平假名字符
C3_HALFWIDTH0x40半宽字符
C3_FULLWIDTH0x80全宽字符
C3_IDEOGRAPH0x100表意字符
C3_KASHIDA0x200阿拉伯语Kashida字符
C3_ALPHA0x8000所有语言字符(字母,音节和表意)
不适用:
C3_NOTAPPLICABLE0x0不适用