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