Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Методы OnPreparePrinting, OnBeginPrinting и OnEndPrinting


Виртуальные методы OnPreparePrinting, OnBeginPrinting и OnEndPrinting, определенные в классе CView, вызываются, если пользователь желает распечатать документ, отображенный в данном окне просмотра.

Метод

Назначение

OnPreparePrinting

Вызывается перед печатью документа



OnBeginPrinting

Используется, для получения шрифтов и других ресурсов GDI

OnEndPrinting

Используется для освобождения ресурсов, полученных методом OnBeginPrinting

В нашей первой книге, посвященной библиотеке классов MFC, мы не будем останавливаться на проблемах, связанных с печатью документов. Поэтому оставьте шаблоны методов OnPreparePrinting, OnBeginPrinting и OnEndPrinting, подготовленные MFC AppWizard без изменения.

//////////////////////////////////////////////////////////////

// Методы используемые для печати документов

BOOL CSingleView::OnPreparePrinting(CPrintInfo* pInfo)

{

      // Выполняется обработка по умолчанию

      return DoPreparePrinting(pInfo);

}

void CSingleView::OnBeginPrinting(CDC* /*pDC*/,

      CPrintInfo* /*pInfo*/)

{

      // TODO: здесь можно выполнить дополнительную инициализацию

      // перед печатью документа

}

void CSingleView::OnEndPrinting(CDC* /*pDC*/,

      CPrintInfo* /*pInfo*/)

{

      // TODO: здесь можно выполнить действия после печати

      // документа

}



Содержание раздела