PagePaintHook

Procedura haka PagePaintHook jest funkcją zwrotne definiowane przez aplikację lub biblioteki używane z funkcją PageSetupDlg . Ta funkcja odbiera wiadomości, które umożliwiają dostosowanie rysunku przykładową stronę w oknie dialogowym Ustawienia strony.

Typ LPPAGEPAINTHOOK określa wskaźnik do funkcji wywołania zwrotnego. PagePaintHook jest symbolem zastępczym nazwy funkcji zdefiniowanych przez aplikację lub zdefiniowany biblioteki.

(UINT wywołania zwrotnego PagePaintHook HWND  hdlg, / / dojście do okna dialogowego poleUINTuiMsg, / / wiadomości identyfikatorWPARAMwParam, / / wiadomości parametrFIKCYJNYMIfikcyjnymi / / wiadomości parametr);
 

Parametry

hdlg
Dojście do okna polu okna dialogowego Ustawienia strony.
uiMsg
Identyfikuje wiadomość odbierany.
wParam
Określa dodatkowe informacje na temat wiadomości. Dokładne znaczenie zależy od wartości parametru uiMsg.
fikcyjnymi
Określa dodatkowe informacje na temat wiadomości. Dokładne znaczenie zależy od wartości parametru uiMsg.

Zwraca wartości

Jeśli procedura haka zwraca wartość TRUE dla każdego z pierwszych trzech komunikatów sekwencji rysunku (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT lub WM_PSD_MINMARGINRECT), okno dialogowe wysyła nie więcej wiadomości i nie rysowania na stronie próbki do czasu system potrzebuje aby odświeżyć stronę próbki. Jeśli procedura haka zwraca wartość FALSE dla wszystkich trzech wiadomości, okno dialogowe wysyła pozostałe wiadomości rysunku sekwencji.

Jeśli procedura haka zwraca wartość TRUE dla każdego z pozostałych wiadomości w sekwencji rysunku, okno dialogowe nie wyciąga odpowiednich części strony próbki. Jeżeli procedura haka zwraca FALSE dla dowolnego z tych wiadomości, okno dialogowe rysuje część przykładowa strona.

Uwagi

Ustawienia strony , okno dialogowe zawiera obrazu strony próbki, która pokazuje, jak wybór użytkownika wpływają na wygląd wydruku. Obraz składa się z prostokąta, która reprezentuje wybrany typ papieru lub koperty, z linii kropkowanej prostokąt reprezentujący bieżące marginesy i znaki częściowe (tekst w języku greckim) pokazują, w jaki sposób tekst wygląda na drukowanej stronie. Podczas korzystania z funkcji PageSetupDlg w celu utworzenia okno dialogowe Ustawienia strony można zapewnić procedurę haka PagePaintHook , aby dostosować wygląd strony próbki.

Aby włączyć procedura haka, użyj struktury PAGESETUPDLG , który zostanie przekazany do funkcji Tworzenie okna dialogowego. Określanie wskaźnika, aby procedura haka członka lpfnPagePaintHook i określić flagi PSD_ENABLEPAGEPAINTHOOK członka flagi.

Gdy okno dialogowe ma zwrócić zawartość strony próbki, procedura haka otrzymuje następujące komunikaty w takiej kolejności, w jakiej są one wymienione:

Komunikat Znaczenie
WM_PSD_PAGESETUPDLG Okno dialogowe ma zamiar narysować przykładową stronę. Procedura haka można użyć tej wiadomości na przygotowanie narysuj zawartość przykładowa strona.
WM_PSD_FULLPAGERECT Okno dialogowe ma zamiar narysować przykładową stronę. Komunikat ten określa prostokąta obwiedni przykładowa strona.
WM_PSD_MINMARGINRECT Okno dialogowe ma zamiar narysować przykładową stronę. Komunikat ten określa prostokąt marginesu.
WM_PSD_MARGINRECT Okno dialogowe ma narysować prostokąt marginesu.
WM_PSD_GREEKTEXTRECT Okno dialogowe ma narysować grecki tekst wewnątrz prostokąta marginesu.
WM_PSD_ENVSTAMPRECT Okno dialogowe ma zamiar rysować w prostokącie koperty pieczęć Koperta przykładowa strona. Ta wiadomość jest wysyłana do koperty tylko.
WM_PSD_YAFULLPAGERECT Okno dialogowe ma zwrócić część adresu zwrotnego Koperta przykładowa strona. Ta wiadomość jest wysyłana do kopert i inne rozmiary papieru.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w commdlg.h.
Importowanie biblioteki:Zdefiniowane przez użytkownika.

Zobacz też

Wspólny omówienie biblioteki okna dialogowego, wspólne funkcje pole dialogowe, PageSetupDlg, PAGESETUPDLG

Index