Udostępnij za pośrednictwem


Metody określania stron

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz przewodnik projektowania aplikacji dotyczący wsparcia dla druku .

Aplikacja może użyć dowolnej z trzech metod, aby określić strony arkusza właściwości dla CPSUI. Każda z poniższych metod obejmuje wywoływanie przez CPSUI funkcji ComPropSheet, określając jeden z kodów funkcji ComPropSheet.

  • Dostarczanie struktury COMPROPSHEETUI

    Jeśli aplikacja opisuje kartę właściwości, przekazując strukturę COMPROPSHEETUI do ComPropSheet, może:

    • Użyj jednej ze stron oraz szablonów dostarczanych przez CPSUI, aby określić wstępnie zdefiniowany, standardowy typ strony, którego mogą używać biblioteki DLL interfejsu drukarki dla arkuszy właściwości drukarki.

    • Określ zestaw opcji arkusza właściwości modyfikowalnych przez użytkownika, które będą wyświetlane na stronie.

    • Określ funkcję wywołania zwrotnego dla zdarzenia strony, którą CPSUI wywoła, gdy użytkownik wyświetli lub zmodyfikuje opcje strony.

  • Podanie struktury PROPSHEETPAGE

    Struktura PROPSHEETPAGE może służyć do opisywania strony arkusza właściwości, jeśli nie można skonstruować strony przy użyciu typowych (standardowych) okien dialogowych dostępnych podczas korzystania ze struktury COMPROPSHEETUI. Biblioteki DLL interfejsu drukarki zwykle nie powinny używać tej metody.

  • Dostarczanie funkcji wywołania zwrotnego

    Aplikacja może przekazać ComPropSheet adres typu PFNPROPSHEETUIfunkcji wywołania zwrotnego, którą CPSUI natychmiast wywołuje. Funkcja wywołania zwrotnego jest odpowiedzialna za wywoływanie ComPropSheet, aby sama utworzyła strony arkusza właściwości.

    Bufor wydruku używa tej metody do informowania CPSUI o istnieniu funkcji DrvDocumentPropertySheets i DrvDevicePropertySheets w bibliotece DLL interfejsu drukarki. Podobnie, sterowniki Unidrv i Pscript używają techniki do informowania CPSUI o istnieniu IPrintOemUI::D ocumentPropertySheets i IPrintOemUI::D evicePropertySheets metod COM w wtyczk ach interfejsu użytkownika.

Niezależnie od metody określania nowych stron, strony muszą być przypisane do grupy nadrzędnej przez przekazanie dojścia nadrzędnego grupy do funkcji ComPropSheet.