|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Character Type Information Values
The character-type bits are divided into several levels. The information for one level can be retrieved by a single call to this function. Each level is limited to 16 bits of information so that the other mapping routines limited to 16 bits of representation per character can return character-type information.
The character types supported by this function include the following. Ctype 1: These types support ANSI C and POSIX (LC_CTYPE) character-typing functions. A combination of these values is returned in the array pointed to by the lpCharType parameter when the fdwInfoType parameter is set to CT_CTYPE1.
Name Value Meaning C1_UPPER 0x0001 Uppercase C1_LOWER 0x0002 Lowercase C1_DIGIT 0x0004 Decimal digits C1_SPACE 0x0008 Space characters C1_PUNCT 0x0010 Punctuation C1_CNTRL 0x0020 Control characters C1_BLANK 0x0040 Blank characters C1_XDIGIT 0x0080 Hexadecimal digits C1_ALPHA 0x0100 Any letter
The following character types are either constant or computable from basic types and do not need to be supported by this function.
Type Description Alphanumeric Alphabetic characters and digits Printable Graphic characters and blank
Ctype 2: These types support proper layout of Unicode™ text. The direction attributes are assigned so that the bidirectional layout algorithm standardized by Unicode produces accurate results. These types are mutually exclusive. For more information about the use of these attributes, see The Unicode Standard: Worldwide Character Encoding, Volumes 1 and 2, Addison Wesley Publishing Company: 1991, 1992, ISBN 0201567881.
Name Value Meaning Strong: C2_LEFTTORIGHT 0x1 Left to right C2_RIGHTTOLEFT 0x2 Right to left Weak: C2_EUROPENUMBER 0x3 European number, European digit C2_EUROPESEPARATOR 0x4 European numeric separator C2_EUROPETERMINATOR 0x5 European numeric terminator C2_ARABICNUMBER 0x6 Arabic number C2_COMMONSEPARATOR 0x7 Common numeric separator Neutral: C2_BLOCKSEPARATOR 0x8 Block separator C2_SEGMENTSEPARATOR 0x9 Segment separator C2_WHITESPACE 0xA White space C2_OTHERNEUTRAL 0xB Other neutrals Not applicable: C2_NOTAPPLICABLE 0x0 No implicit directionality (for example, control codes)
Ctype 3: These types are intended to be placeholders for extensions to the POSIX types required for general text processing or for the standard C library functions. These types are supported in the current version of Microsoft® Windows NT®. A combination of these values is returned when fdwInfoType is set to CT_CTYPE3.
Name Value Meaning C3_NONSPACING 0x1 Nonspacing mark C3_DIACRITIC 0x2 Diacritic nonspacing mark C3_VOWELMARK 0x4 Vowel nonspacing mark C3_SYMBOL 0x8 Symbol C3_KATAKANA 0x10 Katakana character C3_HIRAGANA 0x20 Hiragana character C3_HALFWIDTH 0x40 Half Width character C3_FULLWIDTH 0x80 Full Width character C3_IDEOGRAPH 0x100 Ideographic character C3_KASHIDA 0x200 Arabic Kashida character C3_ALPHA 0x8000 All linguistic characters (alphabetic, syllabary and ideographic) Not applicable: C3_NOTAPPLICABLE 0x0 Not applicable
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Символьная Информация Типа Оценивается
Символьный тип битов подразделен на несколько уровни. Информация для одного уровня может быть извлечена единственным вызовом в эту функцию. Каждый уровень ограниченный 16 битами информации чтобы другое распределение программ ограниченное 16 битами представления за символ может возвращать символьный тип информации.
Символьные типы поддерживанные этой функцией включают следующее. Ctype 1: Эти типы поддерживают ANSI C и POSIX функций (LC_CTYPE) символьное занесение. Комбинация этих величин возвращана в массив указанный, чтобы параметром lpCharType когда параметр fdwInfoType установлен на CT_CTYPE1.
Величина Имени, означающая, что C1_UPPER 0x0001 Uppercase C1_LOWER 0x0002 0x0004 Десятичное 0x0008 Пространство цифр Lowercase C1_DIGIT символов C1_SPACE C1_PUNCT 0x0010 Punctuation C1_CNTRL 0x0020 Управляет 0x0040 Чистые символы символов C1_BLANK 0x0080 Шестнадцатеричных цифр C1_XDIGIT C1_ALPHA 0x0100 Любое письмо
Следующие символьные типы - или постоянный или вычислимый из основных типов и не должно быть поддерживано этой функцией.
Описание Типа Текстовые Алфавитные символы и символы Выводимого Графического символа цифр и пробела
Ctype 2: Эти типы поддерживают соответствующий формат Уникода текст. Атрибуты направления назначены чтобы двунаправленный алгоритм формата нормализовался выдачей Уникода точных результатов. Эти типы взаимно исключительные. Более подробно об использовании этих атрибутов, смотри Стандарт Уникода: Всемирное Символьное Кодирование, Объемы 1 и 2, Addison Wesley, публикующий Компанию: 1991, 1992, ISBN 0201567881.
Величина Имени, означающая Прочным: C2_LEFTTORIGHT 0x1 Слева направо C2_RIGHTTOLEFT 0x2 Справа налево Слабый: 0x3 Европейский номер C2_EUROPENUMBER, Европейский 0x4 Европейский числовой разделитель цифры C2_EUROPESEPARATOR 0x5 Европейского числового терминатора C2_EUROPETERMINATOR 0x6 Арабского числа C2_ARABICNUMBER 0x7 Общего числового разделителя C2_COMMONSEPARATOR Нейтральный: разделитель 0x9 Сегмента 0x8 Блока C2_BLOCKSEPARATOR разделителя C2_SEGMENTSEPARATOR C2_WHITESPACE 0xA White space C2_OTHERNEUTRAL 0xB Другое нейтральное Не прилагаемый: C2_NOTAPPLICABLE 0x0 No подразумевающийся directionality (например, управляющие коды)
Ctype 3: Эти типы собираются быть метка-заполнители для расширений в типы необходимый POSIX для общей текстовой обработки или для стандартных библиотечных функций C. Эти типы поддерживаны в текущей версии Microsoft Windows NT . Комбинация этих величин возвращана когда fdwInfoType установлен на CT_CTYPE3.
Величина Имени, означающая C3_NONSPACING отметки 0x1 Nonspacing 0x2 Диакритической nonspacing отметки C3_DIACRITIC 0x4 Гласной C3_VOWELMARK nonspacing отметка C3_SYMBOL 0x8 Symbol C3_KATAKANA символа 0x10 Katakana C3_HIRAGANA 0x20 Hiragana символьного символа 0x80 Полной Ширины символа 0x40 полШирины C3_HALFWIDTH C3_FULLWIDTH C3_IDEOGRAPH символа 0x100 Ideographic C3_KASHIDA символа 0x200 Arabic Kashida C3_ALPHA 0x8000 Все лингвистические символы (алфавитная, syllabary и ideographic) Не прилагаемый: C3_NOTAPPLICABLE 0x0 Не прилагаемый
|
|
|
|
| |