CView::OnPrepareDC

віртуальний недійсними OnPrepareDC ( CDC * pDC, CPrintInfo * pInfo = NULL );

Параметри

pDC

Пункту до контексту пристрою для візуалізації зображення документа.

pInfo

Пункту до CPrintInfo структуру, яка описує поточне завдання друку, якщо OnPrepareDC називається для друку або попереднього перегляду; член m_nCurPage указує сторінку буде надруковано. Цей параметр є NULL , якщо OnPrepareDC називається для відображення на екрані.

Зауваження

Називається рамках перед OnDraw член функція називається для відображення на екрані, і перш ніж на OnPrint член функція викликається для кожної сторінки під час друку або попереднього перегляду. За замовчуванням реалізація цієї функції не робить нічого, якщо функція називається для відображення на екрані. Однак, ця функція змінені в похідних класів, таких як CScrollView, щоб змінити атрибути, контексту пристрою; Отже, завжди Телефонуйте реалізації базового класу на початку вашого перекрити.

Якщо функція викликається для друку, за замовчуванням реалізація аналізує сторінці інформації, що зберігається в параметрі pInfo . Якщо довжина документа не вказано, OnPrepareDC припускає, що документ буде одна сторінка довго і зупиняється друку петлі, після надруковано одну сторінку. Функції зупиняється друку петлі, встановивши структури, член m_bContinuePrinting False.

Перевизначити OnPrepareDC для будь-якого з наступних причин:

Телефонуйте базового класу версії OnPrepareDC на початку вашого перекрити.

Огляд CViewЧлени класу | Ієрархічна діаграма

Дивіться також CDC::Escape, CPrintInfo, CView::OnBeginPrinting, CView::OnDraw, CView::OnPreparePrinting, CView::OnPrint

Index