CPageSetupDialog::OnDrawPage
Wywołana przez RAM, aby narysować obraz ekranu drukowanej strony.
virtual UINT OnDrawPage(
CDC* pDC,
UINT nMessage,
LPRECT lpRect
);
Parametry
pDC
Wskaźnik do kontekstu urządzenia drukarki.nMessage
Określa komunikat wskazujący obszar strony aktualnie pobierane.Może być jedną z następujących czynności:WM_PSD_FULLPAGERECT obszaru całej strony.
WM_PSD_MINMARGINRECT bieżącego minimalne wartości marginesów.
WM_PSD_MARGINRECT bieżące marginesy.
WM_PSD_GREEKTEXTRECT zawartość strony.
WM_PSD_ENVSTAMPRECT obszar zarezerwowany dla reprezentacji znaczek.
WM_PSD_YAFULLPAGERECT obszar reprezentacji adres zwrotny.Ten obszar rozciąga się do krawędzi obszaru strony próbki.
lpRect
Wskaźnik do CRect lub RECT obiekt zawierający współrzędne obszaru rysowania.
Wartość zwracana
Wartość niezerowa, jeśli obsługiwane; 0 inaczej.
Uwagi
Obraz ten jest wyświetlone wspólne okno dialogowe Ustawienia strony OLE.Domyślna implementacja Rysuje obraz strony tekstu.
Zastąpienie tej funkcji, aby dostosować rysunku określonego obszaru obrazu lub cały obraz.Można to zrobić za pomocą switch instrukcji z przypadku wartości sprawdzania sprawozdania nMessage.Na przykład aby dostosować renderowania zawartości obrazu strony, może użyć poniższy przykład kodu:
switch(nMessage)
{
case WM_PSD_GREEKTEXTRECT:
DrawMyImage(pDC, lpRect); //draws my special graphic
return 1;
default:
return CPageSetupDialog::OnDrawPage(pDC, nMessage, lpRect);
}
Należy zauważyć, że nie trzeba obsłużyć każdy przypadek nMessage.Można obsługiwać jeden składnik wielu części obrazu lub cały obszar obrazu.
Wymagania
Nagłówek: afxdlgs.h