Dialogfeldprozeduren und CPSUI

Wichtig

Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Druckunterstützungs-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 Dialogfeldprozedur ist eine Rückruffunktion, die vom System gesendete Fensternachrichten verarbeitet. Dieser Typ von Seitenereignisrückruf ist erforderlich, wenn Sie eine benutzerdefinierte Eigenschaftenblattseite erstellen, die nicht von CPSUI bereitgestellt wird. (Sie können auch Dialogfeldprozeduren mit von CPSUI bereitgestellten Seiten und Vorlagen verwenden, aber die Verwendung eines CPSUI-Nachrichtenhandlers wird empfohlen.) Weitere Informationen zu Dialogfeldprozeduren finden Sie unter DialogProc in der Microsoft Windows SDK-Dokumentation. Zeiger auf Dialogfeldprozeduren werden mit dem Zeigertyp DLGPROC 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 von der Anwendung bereitgestellte Dialogfeldprozedur übergeben werden. Wenn die Seite mithilfe einer von CPSUI bereitgestellten Vorlage definiert wurde, kann die von der Anwendung bereitgestellte Dialogprozedur 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 zu DLGPAGE.