Dostosowywanie okna dialogowego Ustawienia strony

Można podać niestandardowy szablon w oknie dialogowym Ustawienia strony na przykład, jeśli chcesz dołączyć dodatkowe kontrole, które są unikatowe dla aplikacji. Funkcja PageSetupDlg używa szablonu niestandardowego zamiast domyślnego szablonu.

    Aby zapewnić niestandardowy szablon dla ustawienia strony, okno dialogowe
  1. Utworzyć niestandardowy szablon modyfikując domyślny szablon określony w PRNSETUP.DLG pliku. Identyfikatory kontroli stosowanych w domyślny szablon okno dialogowe Page Setup są zdefiniowane w DLGS.H pliku.
  2. Użyj struktury PAGESETUPDLG aby włączyć szablon w następujący sposób:

Do filtrowania wiadomości wysłane do procedury pole dialogowe, można zapewnić procedura haka PageSetupHook . Jeśli niestandardowy szablon jest używane do definiowania dodatkowej kontroli, należy zapewnić procedura haka PageSetupHook do przetwarzania danych wejściowych dla formanty. Ponadto można dostarczyć procedura haka PagePaintHook aby dostosować zawartość przykładowa strona wyświetlana w oknie dialogowym Ustawienia strony . Aby uzyskać więcej informacji na temat procedura haka PagePaintHook zobacz Dostosowywanie przykładowa strona.

    Aby włączyć procedurę haka PageSetupHook
  1. Ustawić flagę PSD_ENABLEPAGESETUPHOOK Członkowskich flag struktury PAGESETUPDLG.
  2. Określ adres procedura haka członka lpfnPageSetupHook.

Po przetworzeniu komunikatu WM_INITDIALOG , procedury pole dialogowe wysyła wiadomość WM_INITDIALOG procedura haka PageSetupHook . Parametr fikcyjnymi tej wiadomości jest wskaźnik do struktury PAGESETUPDLG , używane do inicjowania okno dialogowe.

Index