Dostosowywanie arkusz właściwości drukowania

[To wstępne dokumentacji oraz z zastrzeżeniem zmiany.]

Można dostosować arkusz właściwości drukowania w następujący sposób:

Nie można zmienić górnej części strony Ogólne . Nie można zmienić właściwości strony zapewniany przez sterownik drukarki.

    Zapewnienie niestandardowy szablon strony ogólne
  1. Utworzyć niestandardowy szablon dla dolnej części strony Ogólne modyfikując szablon PRINTDLGEXORD, określonych w PRNSETUP.DLG pliku. Niestandardowy szablon musi być taki sam jak szablon domyślny rozmiar. Identyfikatory kontroli, stosowanych w domyślnym szablonem okna dialogowego Drukuj są zdefiniowane w DLGS.H pliku.
  2. Użyj struktury PRINTDLGEX aby włączyć szablon w następujący sposób:
  3. Jeśli używasz szablonu niestandardowego do określenia dodatkowych kontroli, musi dostarczyć obiekt wywołania zwrotnego do przetwarzania danych wejściowych dla formanty. Obiekt wywołania zwrotnego implementuje metodę IPrintDialogCallback::HandleMessage , która odbiera wiadomości wysyłane do pola niestandardowe okna dialogowe.
    Aby zapewnić dodatkowe strony właściwości
  1. Użycie CreatePropertySheetPage funkcji do tworzenia dodatkowych stron.
  2. Umożliwia określanie tablicę dojść do dodatkowych stron członek lphPropertyPages struktury PRINTDLGEX.

    Procedury pole dialogowe podane przy tworzeniu każdej strony procesu wiadomości wysłane do stron.

  3. Warto podać obiekt wywołania zwrotnego, który implementuje IObjectWithSite interfejsu. Funkcja PrintDlgEx używa interfejsu do przekazania do zastosowania wskaźnika do interfejsu IPrintDialogServices . Procedury pole dialogowe strony właściwości dodatkowe można używać tego interfejsu do pobierania informacji o aktualnie wybranej drukarki.

Index