次の方法で共有


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