Печать и вывод текста, страница 7

Таблица 14.21. Значения члена IpClass структуры GCP_RESULTS

Значение

Описание

GCPCLASS_ARABIC

Арабский символ

GCPCLASS_HEBREW

Еврейский символ

GCPCLASS_ATIN

Символ из латинского или другого однобайтового набора символов для языка, в котором предусмотрено чтение слева направо

GCPCLASS_ATINNUMBER

Цифра из латинского или другого однобайтового набора символов для языка, в котором предусмотрено чтение слева направо

GCPCLASS_OCALNUMBER

Цифра из набора символов, связанного с текущим шрифтом

GCPCLASS_LATINNUMERICSEPARATOR

(Только ввод) Символ, используемый для разделения арабских цифр, — десятичная запятая или точка

GCPCLASS_ATINNUMERICTERMINATOR

(Только ввод) Символ, применяемый для обозначения конца строки арабских цифр, — знак плюс или минус

GCPCLASS_NEUTRAL

(Только ввод) Символ не имеет конкретной классификации

GCPCLASS_NUMERICSEPARATOR

(Только ввод) Символ, используемый для разделения цифр, — десятичная запятая или точка

GCPCLASS_PREBOUNDLTR

Признак привязки строки к порядку чтения слева направо, расположенный перед строкой

GCPCLASS_PREBOUNDRTL

Признак привязки строки к порядку чтения справа налево, расположенный перед строкой

GCPCLASS_POSTBOUNDLTR

Признак привязки строки к порядку чтения слева направо, расположенный после строки

GCPCLASS_POSTBOUNDRTL

Признак привязки строки к порядку чтения справа налево, расположенный после строки

nMoxfit

int. Число символов, которые помещаются в экстенте, указанном параметром nMoxExtent функции GetCharacterPlacement. Этот параметр обозначает также число элементов в массивах IpOutString, IpOrder, IpCaretPos и IpClass.

Пример

В следующем примере (рис. 14.4) функция GetCharacterPlacement применяется для выравнивания выходного текста, когда пользователь выбирает пункт меню Test!. Под выровненным текстом отображается   обычный   текст,   чтобы   можно было заметить разницу.

См.    \local-sources\cbapl4\14-07. txt

GetCharWidth32                        Windows 98   • Windows 2000

Описание

Функция GetCharWidth32 позволяет определить ширину ряда символов в текущем шрифте (в логических единицах длины). Если какой-то символ не существует в текущем шрифте, ему присваивается ширина символа, применяемая по умолчанию.