We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.


Call this function to set the paper size for printing this rich edit view.

void SetPaperSize(
   CSize sizePaper 


The new paper size values for printing, measured in MM_TWIPS.

If m_nWordWrap is WrapToTargetDevice, you should call WrapChanged after using this function to adjust printing characteristics.

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

   // 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;

   return DoPreparePrinting(pInfo);

Header: afxrich.h