На главную

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 | Скачать Вниз

Printer Device Contexts Overview



Just as an application requires a display DC before it can begin drawing in the client area of a window, it needs a special printer DC before it can begin sending output to a printer. A printer DC is similar to a display DC in that it is an internal data structure that defines a set of graphic objects and their associated attributes and specifies the graphic modes that affect output. The graphic objects include a pen (for line drawing), a brush (for painting and filling), and a font (for text output).

Unlike a display DC, printer DCs are not owned by the window management component, and they cannot be obtained by calling the GetDC function. Instead, an application must call the CreateDC or PrintDlg function. When an application calls CreateDC, it must supply a driver and port name. This data is stored in one of the operating system initialization (.INI) files. It can be retrieved by calling the EnumPrinters function.

When an application calls PrintDlg and specifies the PD_RETURNDC value in the Flags member of the PRINTDLG structure, Windows automatically returns a handle identifying the user's selected printer DC. For an example that demonstrates this task, see Using a Print Dialog Box and Retrieving a Printer Device Context
.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Обзор Контекстов Устройства Принтера



Подобно тому, как приложение требует показ DC перед, оно может начать втягивать область клиента окна, ему нужно специальный принтер DC прежде, чем это может начать посылать выход в принтер. Принтер DC подобный дисплею DC в том, что это - внутренней структурой данных, которая определяет установку графических объектов и их связанных атрибутов и определяет графические режимы на которые влияют выход. Графические объекты включают ручку (для чертежа строки), щетка (для живописи и наполнителя), и шрифт (для текстового выхода).

В отличие от дисплея DC, принтер DCs не принадлежащий компоненту управления окна, и они не могут быть получены вызовом функции GetDC. Взамен, приложение должно назвать CreateDC или функцию PrintDlg. Когда приложение называет CreateDC, оно должно поставить драйвер и переносить имя. Эти данные загружены в одну из инициализации операционной системы (.INI) ФАЙЛЫ. Может быть извлечено вызовом функции EnumPrinters.

Когда приложение называет PrintDlg и определяет величину PD_RETURNDC в элементе Флагов структуры PRINTDLG, Windows автоматически возвращает ручку, опознающую выбранный принтер пользователя DC. Для примера, который демонстрирует эту задачу, смотри Используя Диалогового Блока Распечатки и Извлекая Контекст Устройства Принтера
.


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