IPrintDialogCallback

[Dies ist vorläufige Dokumentation und Änderungenvorbehalten.]

Die IPrintDialogCallback -Schnittstelle ermöglicht eine Anwendung, die Benachrichtigungen und Nachrichten aus der PrintDlgEx -Funktion erhalten, während das Eigenschaftenblatt Drucken angezeigt wird.

Für implementieren

Implementieren Sie die IPrintDialogCallback -Schnittstelle, wenn Sie die PrintDlgEx -Funktion verwenden und Rückrufbenachrichtigungen und Nachrichten erhalten möchten. Wenn Sie eine benutzerdefinierte Dialogfeldvorlage mit Applikations-spezifische Steuerelemente angeben, müssen Sie die Schnittstelle implementieren. Die HandleMessage -Methode ermöglicht es zum Empfangen von Nachrichten für das benutzerdefinierte Dialogfeld.

Wenn Sie PrintDlgExaufrufen, können Sie einen Zeiger auf Ihre Callback-Objekt in der LpCallback -Member der PRINTDLGEX -Struktur angeben.

In der Regel das Callback-Objekt enthält auch die IObjectWithSite -Klasse. Wenn Sie eine Callback-Objekt angeben, ruft PrintDlgEx QueryInterface für IID_IPrintDialogCallback und IID_IObjectWithSite. Wenn das Rückrufobjekt IObjectWithSiteimplementiert, ruft PrintDlgEx den SetSite -Methode, um einen Zeiger auf eine IPrintDialogServices -Schnittstelle an die Anwendung übergeben. Die IPrintDialogServices -Schnittstelle können die IPrintDialogCallback Methoden zum Abrufen von Informationen über den ausgewählten Drucker.

Verwendung

Anwendungen rufen die IPrintDialogCallback -Methoden nicht. Die PrintDlgEx -Funktion Ruft die Schnittstellenmethoden, um Informationen an die Anwendung übergeben.

Methoden in der VTable-Reihenfolge

IUnknown-Methoden

QueryInterface
AddRef
Veröffentlichung

IPrintDialogCallback Methoden

Methode Beschreibung
InitDone Wird aufgerufen, wenn das System Initialisieren der Seite Allgemein des Eigenschaftenblatts Drucken beendet hat.
SelectionChange Wird aufgerufen, wenn der Benutzer einen anderen Drucker aus der Liste der installierten Drucker im Print -Eigenschaftenfenster wählt.
HandleMessage Weiterleiten von Nachrichten gesendet, um das Dialogfeld "Kind" im unteren Teil der Seite Allgemein aufgerufen.

Siehe auch

IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Index