Freigeben über


Dialogfeld-Prozeduren und CPSUI

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die 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 Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Eine Dialogfeldprozedur ist eine Callbackfunktion, die Vom System gesendete Fenstermeldungen behandelt. Dieser Typ des Seitenereigniscallbacks ist erforderlich, wenn Sie eine benutzerdefinierte Eigenschaftenblattseite erstellen, die nicht von CPSUI bereitgestellt wird. (Sie können auch Dialogfeldprozeduren mit CPSUI-bereitgestellte Seiten und Vorlagen, die Verwendung eines CPSUI-Nachrichtenhandlers wird jedoch empfohlen.) Weitere Informationen zu Dialogfeldprozeduren finden Sie in der Microsoft Windows SDK-Dokumentation unter DialogProc. Zeiger auf Dialogfeldprozeduren werden mithilfe des DLGPROC-Zeigertyps deklariert, der auch in der Windows SDK-Dokumentation beschrieben wird.

Für alle Eigenschaftenblattseiten, die mit CPSUI erstellt wurden, werden Fenstermeldungen zuerst von CPSUI abgefangen, bevor sie an die vom Anwendung bereitgestellte Dialogfeldprozedur übergeben werden. Wenn die Seite mithilfe einer von CPSUI bereitgestellten Vorlage definiert wurde, kann die vom Anwendung bereitgestellte Dialogfeldprozedur einen Rückgabewert angeben, der angibt, dass CPSUI die Nachricht verarbeiten soll.

Eine Dialogfeldprozedur kann die Funktionen SetCPSUIUserData und GetCPSUIUserData verwenden, um einen von der Anwendung bereitgestellten Wert zu speichern und abzurufen.

Weitere Informationen zur Verwendung von Dialogfeldprozeduren mit CPSUI finden Sie im Abschnitt "Hinweise" für DLGPAGE.