віртуальний недійсними OnBeginPrinting ( CDC * pDC, CPrintInfo * pInfo );
Параметри
pDC
Пункту до контексту пристрою принтера.
pInfo
Пункту до CPrintInfo структуру, яка описує поточне завдання друку.
Зауваження
Називається рамках на початку завдання друку або попереднього перегляду, після того, як називається OnPreparePrinting . За замовчуванням реалізація цієї функції не робить нічого. Пересилити цю функцію, щоб виділити будь-яку GDI ресурси, такі як ручки, або шрифти, спеціально для друку. Виділіть об'єкти, GDI в контексті пристрій у функцію член OnPrint для кожної сторінки, яка використовує їх. Якщо ви використовуєте той же вигляд об'єкта для виконання екрана та друку, використовувати окремі змінні для GDI ресурси, необхідні для кожного дисплея; Це дає змогу оновлювати на екрані під час друку.
Також можна використовувати цю функцію, виконувати initializations, які залежать від властивості принтера контексту пристрою. Наприклад, кількість сторінок, які потрібно надрукувати документ може залежати від настройок, яке було вказано користувачем у діалоговому вікні "Друк" (наприклад, довжина сторінки). У такій ситуації не можна вказати довжину документа у OnPreparePrinting член функції, де ви зазвичай робите так; Ви повинні чекати, поки контексту пристрою принтер був створений основі в діалоговому вікні Параметри. OnBeginPrinting є першим переналаштовуваною функція, яка дає вам доступ до CDC об'єкт, який представляє принтер контексту пристрою, так що ви можете встановити довжину документа з цієї функції. Зауважте, що якщо довжину документа не вказано на цей раз, смуга прокручування не відображається під час попереднього перегляду.
Огляд CView | Члени класу | Ієрархічна діаграма
Дивіться також CView::OnEndPrinting, CView::OnPreparePrinting, CView::OnPrint