CPrintInfo

CPrintInfo має базового класу.

CPrintInfo зберігає відомості про завдання друку або попереднього перегляду. Рамках створює об'єкт CPrintInfo кожного разу на друк або команда попередній перегляд вибраного і руйнує його під час виконання команди.

CPrintInfo містить відомості про завдання друку, в цілому, такі як діапазон сторінок для друку і поточний стан завдання друку, таких як сторінки, в даний час друкується. Деяка інформація зберігається в зв'язаний об'єкт CPrintDialog ; Цей об'єкт містить значення, введені користувачем у діалоговому вікні "Друк".

CPrintInfo об'єкт передається між рамках і клас подання під час друкування і використовується для обміну даними між ними. Наприклад, в рамках інформує подання клас які сторінки документа для друку на присвоєння значення m_nCurPage член CPrintInfo; Перегляд клас отримує значення і виконує друку фактичної вказану сторінку.

Іншим прикладом є випадок, в якому довжину документа не відомо до друку. У цій ситуації подання клас випробування на кінець документа кожного разу, коли сторінка друкується. Після закінчення подання клас встановлює CPrintInfo , член m_bContinuePrinting ПОМИЛКОВИХ; Це інформує рамки зупинити друку цикл.

CPrintInfo використовують методи CView , перераховані у розділі "див." Докладніше про друку архітектури, що надаються Microsoft фонду бібліотеки класу, бачите Рамки вікна розділів і Перегляду документа/архітектура розділи та статті друку і друку: кількох документів в Visual C++ програміста керівництво.

# включити lt;afxext.h>

|&Nbsp членів класу ; Ієрархічна діаграма

Зразок  MFC зразок DIBLOOK

Дивіться також CView::OnBeginPrinting, CView::OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, CView::OnPreparePrinting, CView::OnPrint

Index