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


CRichEditView::SetPaperSize

Эта функция вызывается, чтобы задать размер бумаги для печати это представление расширенного редактирования.

void SetPaperSize( 
   CSize sizePaper  
);

Параметры

  • sizePaper
    Новые значения размера бумаги для печати, измеряемое в MM_TWIPS.

Заметки

Если m_nWordWrapWrapToTargetDevice, необходимо вызвать метод WrapChanged после применения этой функции для обработки характеристики печати.

Пример

BOOL CMyRichEditView::OnPreparePrinting(CPrintInfo* pInfo)
{
   // Set the printing margins (720 twips = 1/2 inch).
   SetMargins(CRect(720, 720, 720, 720));

   // Change the paper orientation to landscape mode 
   // See the example for CWinApp::GetPrinterDeviceDefaults
   ((CMyWinApp*)AfxGetApp())->SetLandscapeMode();

   // Change the paper size in the CRichEditView to  
   // reflect landscape mode
   CSize csPaper = GetPaperSize();
   int temp;
   temp = csPaper.cx; csPaper.cx = csPaper.cy; csPaper.cy = temp;
   SetPaperSize(csPaper);

   return DoPreparePrinting(pInfo);
}

Требования

Header: afxrich.h

См. также

Ссылки

Класс CRichEditView

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

CRichEditView::GetPaperSize

CRichEditView::GetMargins

CRichEditView::GetPrintWidth

CRichEditView::GetPrintRect

CRichEditView::GetPageRect

CRichEditView::PrintPage

CRichEditView::WrapChanged