На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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 Не прилагаемый



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz