CView::OnPrepareDC

Виртуальный void 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