CPageSetupDialog::OnDrawPage
Volat rámci nakreslit obrázek obrazovky tištěné stránky.
virtual UINT OnDrawPage(
CDC* pDC,
UINT nMessage,
LPRECT lpRect
);
Parametry
pDC
Ukazatel na kontext zařízení tiskárny.nMessage
Určuje zprávu, oblasti na stránce právě kreslen.Může být jeden z následujících:WM_PSD_FULLPAGERECT oblasti celou stránku.
WM_PSD_MINMARGINRECT aktuální minimální okraje.
WM_PSD_MARGINRECT aktuální okraje.
WM_PSD_GREEKTEXTRECT obsah stránky.
WM_PSD_ENVSTAMPRECT oblasti vyhrazené pro znázornění poštovní razítko.
WM_PSD_YAFULLPAGERECT oblast pro znázornění zpáteční adresu.Tato oblast se rozšiřuje na okraje oblasti vzorové stránky.
lpRect
Ukazatel CRect nebo RECT objekt obsahující souřadnice kreslicí oblasti.
Vrácená hodnota
Nenulová hodnota, pokud zpracování; jinak 0.
Poznámky
Tento obrázek se zobrazí jako součást běžné dialogové okno Vzhled stránky OLE.Výchozí implementace Vykreslí obraz stránky textu.
Přepsat tuto funkci přizpůsobit výkres určité oblasti obrazu nebo celý obraz.To lze provést pomocí switch prohlášení s případ prohlášení hodnotu nMessage .Například upravit vykreslování obsahu obraz stránky, můžete použít následující příklad kódu:
switch(nMessage)
{
case WM_PSD_GREEKTEXTRECT:
DrawMyImage(pDC, lpRect); //draws my special graphic
return 1;
default:
return CPageSetupDialog::OnDrawPage(pDC, nMessage, lpRect);
}
Všimněte si, že není nutné zpracovat každý případ nMessage .Můžete zpracovat jednu součást obrazu několik součástí obrazu nebo celé oblasti.
Požadavky
Záhlaví: afxdlgs.h