Freigeben über


Einführung in CPSUI

Wichtig

Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

Die Common Property Sheet User Interface (CPSUI) ist eine dynamische Link-Bibliothek für den Benutzermodus, die es Entwicklern ermöglicht, Eigenschaftsseiten mit einem allgemeinen, standardisierten Erscheinungsbild zu erstellen. Die meisten mit CPSUI erstellten Seiten bestehen aus:

  • Einem Treeview-Fenster, wobei jeder Knoten eine auswählbare, vom Benutzer modifizierbare Seitenoption darstellt.

  • Einem Kontextmenü für jeden Strukturknoten, das zum Anzeigen und Auswählen der mit dem Knoten verbundenen Parameterwerte dient.

Kontextmenüeinträge werden mit Hilfe eines vordefinierten Satzes von CPSUI-unterstützten Fenstersteuerelementen erstellt. Ein Benutzer wählt eine Option im Treeview-Fenster aus und wählt dann über das Kontextmenü den gewünschten Wert für diese Option.

Obwohl CPSUI für die Verwendung durch beliebige Anwendungen konzipiert wurde, wird es primär durch das Drucksubsystem des NT-basierten Betriebssystems verwendet. Daher konzentriert sich die Dokumentation des Windows Driver Kit (WDK) auf diese Verwendung.

CPSUI bietet vordefinierte Eigenschaftsseiten für Drucker und Druckdokumente. Die von CPSUI bereitgestellten Seiten bestehen aus der Seite Geräteeinstellungen für einen Drucker und den Seiten Layout, Papier/Qualität und Erweitert für ein Dokument. Diese Seiten können über das Menü Drucker des Druckordners aufgerufen werden.

Der Druck-Spooler erstellt in Verbindung mit Druckerschnittstellen-DLLs anhand dieser vordefinierten Seiten Eigenschaftsseiten für Drucker und Dokumente. Informationen darüber, wie der Druck-Spooler, die Druckerschnittstellen-DLLs und CPSUI zusammenarbeiten, finden Sie unter Verwendung von CPSUI mit Druckertreibern.

Angepasster Code für die Benutzeroberfläche, der für die Treiber Unidrv und Pscript von Microsoft erstellt wurde, kann ebenfalls CPSUI verwenden. Weitere Informationen finden Sie unter Benutzeroberflächen-Plug-Ins.