Einführung in CPSUI

Wichtig

Es wird empfohlen, den IPP-Posteingangsklassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Druckergeräteentwicklung anzupassen.

Weitere Informationen finden Sie im Designhandbuch für Druckunterstützungs-Apps.

Die Common Property Sheet-Benutzeroberfläche (Common Property Sheet User Interface, CPSUI) ist eine Dynamische Verknüpfungsbibliothek im Benutzermodus, mit der Entwickler Eigenschaftenblattseiten mit einer gemeinsamen Standarddarstellung erstellen können. Die meisten mit CPSUI erstellten Seiten bestehen aus:

  • Ein Treeview-Fenster, in dem jeder Strukturknoten eine auswählbare, vom Benutzer änderbare Seitenoption darstellt.

  • Ein Kontextmenü für jeden Strukturknoten, das zum Anzeigen und Auswählen von Parameterwerten verwendet wird, die dem Knoten zugeordnet sind.

Kontextmenüelemente werden mithilfe eines vordefinierten Satz von 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 aus.

CPSUI wurde zwar für die Verwendung von jeder Anwendung konzipiert, aber die primäre Verwendung erfolgt durch das NT-basierte Betriebssystemsubsystem. Daher konzentriert sich die Dokumentation des Windows Driver Kit (WDK) auf diese Verwendung.

CPSUI stellt vordefinierte Eigenschaftenblattseiten für Drucker und Druckdokumente bereit. CpSUI-bereitgestellte 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 im Druckermenü des Druckordners angezeigt werden.

Der Druckspooler verwendet in Verbindung mit Druckerschnittstellen-DLLs diese vordefinierten Seiten, um Eigenschaftenblätter für Drucker und Dokumente zu erstellen. Informationen zur Interaktion von Druckspooler, Druckerschnittstellen-DLLs und CPSUI finden Sie unter Verwenden von CPSUI mit Druckertreibern.

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