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

При использовании и масштабировании шрифтов в приложении важно понимать систему мер, используемых при описании символа. На рис. 14.1 показано название каждой меры.

Описания функций печати и вывода текста

В табл. 14.1 приведены функции печати и вывода текста. За таблицей следует подробное описание функций.

Таблица 14.1. Функции печати и вывода текста_______________________

Функция

Назначение

AbortDoc

Прерывает текущее задание на печать

DeviceCapabilities

Позволяет получить информацию о принтере

EndDoc

Заканчивает задание на печать

EndPage

Заканчивает вывод страницы

Escape

Посылает на устройство типа принтера специальную информацию, которую нельзя передать непосредственно с применением GDI

ExtEscape

Посылает на устройство типа принтера специальную информацию, определяемую драйвером, которую нельзя передать непосредствен с применением GDI

ExtTextOut

Выводит текст внутри прямоугольной области, позволяя при этом контролировать интервалы между всеми символами

GetCharABCWktths

Позволяет определить ширину последовательного ряда символов шрифта TrueType в логических единицах длины

GetCharABCWidthsFloaf

Позволяет определить ширину последовательного ряда символов любого шрифта в логических единицах длины

GetCharABCWidthsl

Позволяет определить ширину последовательного ряда индексов глифов шрифта TrueType в логических единицах длины

GetCharacterPlacement

Позволяет получить информацию о размещении символьной строки

GetCharWkHh32

Позволяет определить ширину одного или нескольких символов шрифта

GetCharWidthFloat

Позволяет определить дробную ширину одного или нескольких символов шрифта

GetGlyphOutline

Позволяет получить контур или растровое изображение символа шрифта TrueType

GetKerningPairs

Позволяет определить принадлежащие к шрифту пары символов, допускающие регулирование межсимвольного просвета

GetOutlineTextMetrics

Позволяет определить метрику текста для шрифтов TrueType

GetRasterizerCaps

Определяет, установлены ли в системе шрифты TrueType

GetTabbedTextExtent

Определяет логические размеры строки, содержащей символы табуляции

GetTextAlign

Определяет установки выравнивания текста в контексте устройства

GetTextCharacterExtra

Определяет величину дополнительного межсимвольного интервала, определенного для контекста устройства

GetTextColor

Позволяет определить установку цвета текста для контекста устройства

GetTexlExtentExPoint

Определяет число символов в строке, которая должна поместиться в указанном пространстве

GetTextExtentPoirrt32

Определяет ширину и высоту строки при выводе в контекст устройства

GetTextFace

Позволяет определить имя текущей гарнитуры

GetTextMetrics

Позволяет определить основные данные о шрифте, выбранном в настоящее время для контекста устройства

ReselDC

Обновляет контекст устройства принтера

SetAbortProc

Устанавливает функцию AbortProc, которая позволяет отменять задание на печать во время буферизации

SetTextAlign

Изменяет выравнивание текста для контекста устройства

SetTextCharacterExtra

Устанавливает дополнительное пространство между символами для контекста устройства

SetTextCotor

Изменяет цвет текста для контекста устройства

SetTextlustification

Выравнивает строку перед использованием функции TextOut для вывода

StartDoc

Запускает задание на печать

StartPage

Готовит драйвер принтера к приему данных страницы

TabbedTextOut

Выводит текстовую строку, развертывая символы табуляции

TexK)ut

Выводит символьную строку в указанном месте в выбранном контексте устройства

AbortDoc                                 Windows 98   • Windows 2000

Описание

Функция AbortDoc останавливает текущее задание на печать и удаляет его из очереди печати. В приложениях функция AbortDoc обычно используется в ответ на отмену пользователем задания на печать. Эта функция заменяет управляющий код принтера ABORTDOC.

Синтаксис

int AbortDoc( HDC hDC )

Параметры

hDC

HDC. Контекст устройства для задания на печать.

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

int. В случае успешного выполнения возвращаемое значение — больше нуля; в ином случае возвращаемое значение — SP_ERROR.

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

wingdi.h

См. также

StartDoc, EndDoc, SetAbortProc