Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CPageSetupDialog

Diagram hierarchie

CPageSetupDialog::PreDrawPage