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