IPrintDialogServices

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

Die IPrintDialogServices -Schnittstelle ermöglicht eine Anwendung mithilfe der PrintDlgEx -Funktion zum Abrufen von Informationen über den ausgewählten Drucker. Dieser Drucker ist auf der Liste der installierten Drucker auf der Seite Allgemein im Print -Eigenschaftsfenster angegeben.

Für implementieren

Anwendungen implementiert die IPrintDialogServices -Schnittstelle nicht. Die PrintDlgEx -Funktion implementiert diese Schnittstelle.

Verwendung

Anwendungen, die die PrintDlgEx -Funktion aufrufen, können die IPrintDialogServices -Schnittstelle verwenden, um Informationen zu dem aktuell ausgewählten Drucker während das Eigenschaftenblatt Drucken angezeigt wird. Die IPrintDialogServices -Schnittstelle eignet sich für Anwendungen, die Nachrichten und Benachrichtigungen im unteren Teil der Seite Allgemein im Dialogfeld Kind verarbeiten die IPrintDialogCallback -Schnittstelle implementieren.

Die IPrintDialogServices -Schnittstelle ist auch nützlich für Anwendungen, die auf die allgemeinen Seite folgen weitere Seiten zu erstellen. Die Dialogfeld Feld Verfahren für die weiteren Seiten können IPrintDialogServices Methoden aufrufen.

Einen Zeiger auf die IPrintDialogServices -Schnittstelle abrufen, implementieren Sie eine Callback-Objekt, das enthält die IObjectWithSite -Klasse. Wenn Sie PrintDlgExaufrufen, können Sie einen Zeiger auf Ihre Callback-Objekt in der LpCallback -Member der PRINTDLGEX -Struktur angeben. PrintDlgEx Aufrufe der IObjectWithSite::SetSite Methode, um einen Zeiger auf eine IPrintDialogServices -Schnittstelle an die Anwendung übergeben.

Methoden in der VTable-Reihenfolge

IUnknown-Methoden

QueryInterface
AddRef
Veröffentlichung

IPrintDialogServices Methoden

Methode Beschreibung
GetCurrentDevMode Füllt eine DEVMODE -Struktur mit Informationen über den ausgewählten Drucker.
GetCurrentPrinterName Ruft den Namen des aktuell ausgewählten Druckers.
GetCurrentPortName Ruft den Namen des aktuellen Hafens.

Index