Wprowadzenie do interfejsu CPSUI
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 do obsługi druku Print.
Common Property Sheet User Interface (CPSUI) to biblioteka dynamicznego łącza trybu użytkownika, która umożliwia deweloperom tworzenie stron arkusza właściwości o typowym, standardowym wyglądzie. Większość stron utworzonych za pomocą interfejsu CPSUI składa się z następujących elementów:
Okno widoku drzewa z każdym węzłem drzewa reprezentującym wybraną, modyfikowalną opcję strony.
Menu kontekstowe dla każdego węzła drzewa, które służy do wyświetlania i wybierania wartości parametrów skojarzonych z węzłem.
Elementy menu kontekstowego są tworzone przy użyciu wstępnie zdefiniowanego zestawu kontrolek okien obsługiwanych przez CPSUI. Użytkownik wybiera opcję w oknie widoku drzewa, a następnie wybiera żądaną wartość dla tej opcji przy użyciu menu kontekstowego.
Chociaż interfejs użytkownika CPSUI został zaprojektowany do używania przez dowolną aplikację, jego podstawowym zastosowaniem jest podsystem drukowania w systemie operacyjnym opartym na NT. W związku z tym dokumentacja zestawu Sterowników systemu Windows (WDK) koncentruje się na tym użyciu.
CPSUI udostępnia wstępnie zdefiniowane strony arkusza właściwości dla drukarek i dokumentów do drukowania. Strony dostarczane przez procesor CPSUI składają się ze strony ustawień urządzenia drukarki oraz strony układu , papieru/jakościoraz strony zaawansowane zaawansowane dla dokumentu. Te strony można wyświetlić z menu drukarki folderu wydruku.
Bufor wydruku w połączeniu z bibliotekami DLL interfejsu drukarki używają tych wstępnie zdefiniowanych stron, aby utworzyć arkusze właściwości dla drukarek i dokumentów. Aby uzyskać informacje na temat interakcji buforu wydruku, bibliotek DLL interfejsu drukarki i interfejsu użytkownika CPSUI, zobacz Using CPSUI with Printer Drivers (Korzystanie z CPSUI z sterownikami drukarki).
Dostosowany kod interfejsu użytkownika utworzony dla sterowników Unidrv firmy Microsoft i Pscript może również używać CPSUI. Aby uzyskać więcej informacji, zobacz wtyczki dla interfejsu użytkownika .