Поделиться через


CView::OnBeginPrinting

Вызываемый платформой в начале задания печати или предварительного просмотра, после OnPreparePrinting будет вызываются.

virtual void OnBeginPrinting( 
   CDC* pDC, 
   CPrintInfo* pInfo  
);

Параметры

  • pDC
    Указывает на контекст устройства принтера.

  • pInfo
    Указывает на CPrintInfo составляющие, описывающего текущее задание печати.

Заметки

Реализация по умолчанию данной функции не дает результата. Переопределить эту функцию для выбора всех ресурсов GDI, например пера или шрифты, необходимые специально для печати. Выберите объекты GDI в контекст устройства из функции-члена OnPrint для каждой страницы, которая использует их. Если используя, то один и тот же объект представления для выполнения и экран и печать, использует отдельные переменные для ресурсов GDI необходима для каждого отображения; это позволяет обновлять экране во время печати.

Можно также использовать эту функцию для инициализации свойства которого зависит от контекста устройства принтера. Например, количество страниц необходимо, чтобы напечатать документ может зависеть от параметров, заданный пользователем из диалогового окна печати (например, длина страницы). В такой ситуации можно определить длину документа в функции-члене OnPreparePrinting, где обычно выполнить так; следует ожидать, пока не будет создать контекст устройства принтера на основе параметров диалогового окна. Функция first OnBeginPrinting переопределяемого метода, которая дает доступ к объекту CDC, представляющий контекст устройства принтера, поэтому можно задать длину документа из этой функции. Обратите внимание, что если длина документа не указана в это время, полоса прокрутки не отображается во время предварительного просмотра.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CView

Диаграмма иерархии

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint