CPrintInfo

CPrintInfo не имеет базовый класс.

CPrintInfo хранит сведения о задании печати или предварительного просмотра. Рамки создает объект CPrintInfo каждом печати или выбрана команда Предварительный просмотр и разрушает его после завершения команды.

CPrintInfo содержит сведения о задании печати в целом, такие как диапазон страниц для печати и текущее состояние задания печати, такие как страница в настоящее время находится в печати. Некоторые информация хранится в связанном объекте CPrintDialog ; Этот объект содержит значения, введенные пользователем в диалоговом окне «Печать».

Объект CPrintInfo передается между рамками и класс представления во время процесса печати и используется для обмена информацией между ними. К примеру рамки сообщает класса view какую страницу документа для печати путем присваивания значения члену m_nCurPage CPrintInfo; класс view извлекает значение и выполняет фактический печать указанной страницы.

Еще одним примером является случай, в котором длина документа не известна до тех пор, пока он будет напечатан. В этой ситуации класс представления тесты для конца документа каждый раз при печати страницы. Когда достигнут конец класса view задает член m_bContinuePrinting CPrintInfo к ЛОЖНЫМ; Это сообщает рамки остановить печать петля.

CPrintInfo используется функций-членов CView перечисленные под "видеть также". Дополнительные сведения о печати архитектуры, предоставляемой библиотеки Microsoft Foundation Class, см. Фрейм окна темы и Архитектуры документ/представление темы и статьи печати и печати: Multipage документов в Руководстве по Visual C++ программист.

# include lt;afxext.h>

Члены класса |nbsp; Иерархическая схема

Пример  Образца DIBLOOK MFC

См. также CView::OnBeginPrinting, CView::OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, CView::OnPreparePrinting, CView::OnPrint

Index