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

Пример

В примере, проиллюстрированном на рис. 14.2, показано, как использовать функцию ExtTextOut для печати символьной строки, ограниченной прямоугольником. Это — упрощенный пример того, как в системе Windows выполняется вывод элемента управления редактированием.

См.    \local-sources\chapl4\14-05.txt

Значение

Описание

ETO_POY

Массив, указанный параметром IpDx, содержит пары значений. Первое значение каждой пары — расстояние между началами координат смежных символьных ячеек. Второе значение — смещение вдоль вертикального направления шрифта.

ETO_RTLREADING

Будет использоваться направление чтения справа налево, если текущий шрифт — еврейский или арабский. Значения ETO GLYPH INDEX и ETO_RTLREAOING не могут быть указаны одновременно.

IpszString

LPCTSTR. Указатель на символьную строку, которая должна быть выведена. Строка может не содержать в конце символ нуля, поскольку параметр cbCount указывает длину строки.

cbCount

UINT. Число символов в строке. В Windows 98 это значение не может превышать 8192.

IpDx

CONST INT*. Указатель на необязательный массив значений, который указывает расстояния между началами координат смежных символьных ячеек.

Возвращаемое значение

BOOL. TRUE, если строка выведена успешно; в ином случае возвращаемое значение — FALSE.

Включаемый файл

wingdi.h

См. также

TextOut, DrawText, SetTextAlign, GetTextAlign

GetCharABCWidths                      Windows 98   • Windows 2000

Описание

Функция GetCharABCWidths позволяет определить ширину ряда символов из текущего шрифта ТшеТуре в логических единицах длины. Эта функция может применяться только со шрифтами ТшеТуре.

Синтаксис

BOOL GetCharABCWidths( HDC hDC, UINT uFirstChar, UINT uLastChar, LPABC Ipabc )

Параметры

hDC

HDC. Контекст устройства, который содержит шрифт ТшеТуре.

uFirstChar

UINT. Первый символ в диапазоне символов текущего шрифта.

u Last Char

UINT. Последний символ в диапазоне символов текущего шрифта.

Ipabc

LPABC. Указатель на массив структур ABC, который принимает значения ширины символов во время возвращения результатов функции. Определение структуры ABC приведено ниже.

Возвращаемое значение

BOOL В случае успешного выполнения, возвращаемое значение — TRUE; в ином случае возвращаемое значение — FALSE.