Freigeben über


Einführung in Benutzeroberflächen-Plug-Ins

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.

Wichtig

Einige der in diesem Artikel enthaltenen Informationen beziehen sich auf veraltete Windows-Betriebssysteme.

Wenn Sie dem Microsoft Universal-Druckertreiber (Unidrv) oder dem Microsoft PostScript-Druckertreiber (Pscript) Unterstützung für ein neues Gerät hinzufügen, können Sie die Benutzeroberfläche des Treibers anpassen, indem Sie die Eigenschaftsseite des Druckers oder die Dokumenteneigenschaftsseite für Ihren Drucker ändern.

Sie erreichen diese Anpassung, indem Sie eine DLL für den Benutzermodus bereitstellen. Diese DLL wird als Benutzeroberfläche-Plugin oder einfach UI-Plugin bezeichnet.

Ein UI-Plugin kann die Eigenschaftsseite des Druckers ändern, indem es Optionen auf der Seite Geräteeinstellungen hinzufügt, entfernt oder ersetzt. Es kann auch eine neue Seite hinzufügen. Ebenso kann das Plug-in die Eigenschaftsseite des Dokuments ändern, indem es Optionen auf den Seiten Layout, Papier/Qualität und Erweitert hinzufügt, entfernt oder ersetzt, oder es kann eine neue Seite hinzufügen.

Wenn Sie Unidrv von Windows Vista verwenden, können Sie die Methode IPrintOemUI2::HideStandardUI im Plug-in implementieren, um alle Eigenschaftsseiten der Druckerkonfiguration auszublenden, die der Standardtreiber bietet. Sie können diese Methode verwenden, wenn Sie eine vollständig angepasste Benutzeroberfläche für die Druckerkonfiguration Ihres Druckers bereitstellen möchten.

Wichtig

Die Windows-Hilfe (WinHlp32.exe) ist eine Anwendung, mit der Benutzer .hlp-Dateien anzeigen können. Die Windows-Hilfeanwendung ist nicht als Element des Windows-Betriebssystems enthalten. Software-Entwickler, die Anwendungen entwickeln, die auf .hlp-Dateien angewiesen sind, sollten ihre Dateien auf ein alternatives Hilfeformat umstellen, wie z. B. .chm, .hxs, .html oder .xml-Dateien.

Die Druckerschnittstellen-DLL ruft UI-Plug-ins für Unidrv oder Pscript mit einer Reihe von COM-Schnittstellen auf. Druckerschnittstellen-DLLs werden mit Hilfe von CPSUI implementiert, und ein UI-Plug-In interagiert indirekt mit CPSUI über die Druckerschnittstellen-DLL des Treibers. Daher sollten Sie den Abschnitt CPSUI lesen, bevor Sie ein UI-Plug-In entwickeln.

Ein UI-Plug-in kann nicht nur die Benutzeroberfläche des Druckertreibers verändern, sondern auch andere Vorgänge durchführen, wie z. B. die Verarbeitung bestimmter Ereignisse im Drucker und das Reporting der unterstützten Funktionalitäten. Weitere Informationen finden Sie unter Anpassen anderer Vorgänge der Druckeroberfläche.