Methoden zum Angeben von Seiten
Wichtig
Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Print Support Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie im Leitfaden zum Erstellen von Druckunterstützungs-Apps.
Eine Anwendung kann eine von drei Methoden verwenden, um Eigenschaftenblattseiten für CPSUI anzugeben. Jede der folgenden Methoden umfasst den Aufruf der ComPropSheet-Funktion von CPSUI und die Angabe eines der ComPropSheet-Funktionscodes.
Bereitstellen einer COMPROPSHEETUI-Struktur
Wenn eine Anwendung eine Eigenschaftenblattseite beschreibt, indem sie eine COMPROPSHEETUI-Struktur an ComPropSheet übergibt, kann folgendes möglich sein:
Verwenden Sie eine der von CPSUI bereitgestellten Seiten und Vorlagen , um einen vordefinierten Standardseitentyp anzugeben, den Druckerschnittstellen-DLLs für Druckereigenschaftenblätter verwenden können.
Geben Sie eine Reihe von Optionen für benutzeränderbare Eigenschaftenblatte an, die auf der Seite angezeigt werden.
Geben Sie eine Seitenereignisrückruffunktion an, die CPSUI aufruft, wenn ein Benutzer die Optionen der Seite anzeigt oder ändert.
Bereitstellen einer PROPSHEETPAGE-Struktur
Eine PROPSHEETPAGE-Struktur kann verwendet werden, um eine Eigenschaftenblattseite zu beschreiben, wenn die Seite nicht mit den allgemeinen (Standard-)Dialogfeldern erstellt werden kann, die bei Verwendung einer COMPROPSHEETUI-Struktur verfügbar sind. Druckerschnittstellen-DLLs sollten diese Methode in der Regel nicht verwenden müssen.
Bereitstellen einer Rückruffunktion
Eine Anwendung kann ComPropSheet die Adresse einer PFNPROPSHEETUI-typisierten Rückruffunktion übergeben, die von CPSUI sofort aufgerufen wird. Die Rückruffunktion ist dafür verantwortlich, ComPropSheet selbst aufzurufen, um Eigenschaftenblattseiten zu erstellen.
Der Druckspooler verwendet diese Methode, um CPSUI darüber zu informieren, dass eine Druckerschnittstellen-DLL die Funktionen DrvDocumentPropertySheets und DrvDevicePropertySheets vorhanden ist. Ebenso verwenden die Unidrv - und Pscript-Treiber die Technik, um CPSUI über die Existenz von IPrintOemUI::D ocumentPropertySheets und IPrintOemUI::D evicePropertySheetsCOM-Methoden in Benutzeroberflächen-Plug-Ins zu informieren.
Unabhängig davon, welche Methode zum Angeben neuer Seiten verwendet wird, müssen die Seiten einer übergeordneten Gruppe zugewiesen werden, indem ein übergeordnetes Gruppenhandle an die ComPropSheet-Funktion übergeben wird.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für