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