Partager via


CRichEditView::SetPaperSize

 

Appelez cette fonction pour définir le format du papier pour imprimer cette vue RichEdit.

Syntaxe

      void SetPaperSize(
   CSize sizePaper 
);

Paramètres

  • sizePaper
    Les nouvelles valeurs de format du papier pour imprimer, mesurées en MM_TWIPS.

Notes

Si m_nWordWrap est WrapToTargetDevice, vous devez appeler WrapChanged après utilisation de cette fonction pour ajuster les caractéristiques d'impression.

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);
}

Configuration requise

Header: afxrich.h

Voir aussi

CRichEditView Class
Graphique hiérarchique
CRichEditView::GetPaperSize
CRichEditView::GetMargins
CRichEditView::GetPrintWidth
CRichEditView::GetPrintRect
CRichEditView::GetPageRect
CRichEditView::PrintPage
CRichEditView::WrapChanged