Sdílet prostřednictvím


CView::OnPrint

Volat rámec pro tisk nebo náhled stránky dokumentu.

virtual void OnPrint( 
   CDC* pDC, 
   CPrintInfo* pInfo  
);

Parametry

  • pDC
    Body tiskárny v kontextu zařízení.

  • pInfo
    Odkazuje CPrintInfo struktury, která popisuje aktuální tiskovou úlohu.

Poznámky

Pro každou tištěnou stránku rámci volání této funkce ihned po volání OnPrepareDC členské funkce.Je určen tištěnou stránku m_nCurPage člen CPrintInfo struktury, pInfo odkazuje.Provádění volání výchozí OnDraw členské funkce a předává kontext zařízení tiskárny.

Tato funkce přepíše některého z následujících důvodů:

  • Povolit tisk vícestránkových dokumentů.Vykreslení pouze část dokumentu, který odpovídá právě tištěné stránky.Pokud používáte OnDraw provést vykreslování, můžete upravit výchozí bod tak, aby příslušné části dokumentu je vytištěn.

  • Chcete-li obraz vypadá z obrazovky (Pokud aplikace není WYSIWYG).Místo předání kontextu zařízení do tiskárny OnDraw , pomocí kontextu zařízení vykreslování obrazu pomocí atributů není zobrazen na obrazovce.

    Potřebujete GDI prostředkům pro tisk, které se nepoužívají pro zobrazení na obrazovce, vyberte je do kontextu zařízení před kreslením a později jej odebírat.Tyto prostředky rozhraní GDI by měly být přiděleny v OnBeginPrinting a vydané v OnEndPrinting.

  • Chcete-li implementovat záhlaví nebo zápatí.Můžete používat i OnDraw provést vykreslování omezením, můžete vytisknout v oblasti.

Všimněte si, že m_rectDraw člena pInfo parametr popisuje tisknutelnou oblast stránky v logických jednotek.

Nevolejte OnPrepareDC ve vašem přepsání OnPrint ; volání rámci OnPrepareDC automaticky před voláním OnPrint .

Příklad

Je kostra pro potlačené OnPrint funkce:

void CMyView::OnPrint(CDC *pDC, CPrintInfo *pInfo)
{
   UNREFERENCED_PARAMETER(pInfo);

   // Print headers and/or footers, if desired. 
   // Find portion of document corresponding to pInfo->m_nCurPage.
   OnDraw(pDC);
}

Jiný příklad viz CRichEditView::PrintInsideRect.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CView

Graf hierarchie

CView::OnBeginPrinting

CView::OnEndPrinting

CView::OnPrepareDC

CView::OnDraw