PrintDlg

Die PrintDlg -Funktion zeigt das Dialogfeld Drucken oder ein Print Setup -Dialogfeld. Das Drucken -Dialogfeld ermöglicht dem Benutzer die Eigenschaften eines bestimmten Druckauftrag festlegen.

Das Dialogfeld Drucken Einrichten sollten in neuen Anwendungen nicht verwendet werden. Es wurde abgelöst durch die Page Setup Standarddialogfeld erstellt von der PageSetupDlg -Funktion.

BOOL PrintDlg) LPPRINTDLG  Lppd / / Zeiger auf die Struktur mit Initialisierungsdaten);
 

Parameter

lppd
Zeiger auf eine PRINTDLG -Struktur, die Informationen verwendet, um das Dialogfeld zu initialisieren enthält. PrintDlg gibt diese Struktur enthält Informationen über die Benutzerauswahl.

Rückgabewerte

Wenn der Benutzer die Schaltfläche OK klickt, ist der Rückgabewert ungleich NULL. Die PRINTDLG -Struktur auf die durch den Lppd -Parameter angeben, die Benutzerauswahl.

Wenn der Benutzer abgebrochen oder geschlossen das Dialogfeld Drucken oder Drucker-Setup oder ein Fehler aufgetreten ist, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen abzurufen, verwenden Sie die CommDlgExtendedError -Funktion. Wenn der Benutzer abgebrochen oder das Dialogfeld geschlossen, gibt CommDlgExtendedError NULL zurück; Andernfalls gibt es die folgenden Werte:

CDERR_FINDRESFAILURE PDERR_CREATEICFAILURE
CDERR_INITIALIZATION PDERR_DEFAULTDIFFERENT
CDERR_LOADRESFAILURE PDERR_DNDMMISMATCH
CDERR_LOADSTRFAILURE PDERR_GETDEVMODEFAIL
CDERR_LOCKRESFAILURE PDERR_INITFAILURE
CDERR_MEMALLOCFAILURE PDERR_LOADDRVFAILURE
CDERR_MEMLOCKFAILURE PDERR_NODEFAULTPRN
CDERR_NOHINSTANCE PDERR_NODEVICES
CDERR_NOHOOK PDERR_PARSEFAILURE
CDERR_NOTEMPLATE PDERR_PRINTERNOTFOUND
CDERR_STRUCTSIZE PDERR_RETDEFFAILURE

Bemerkungen

Wenn die Hook-Prozedur (verwiesen durch das LpfnPrintHook oder LpfnSetupHook Mitglied die PRINTDLG -Struktur) die WM_CTLCOLORDLG-Nachricht verarbeitet, muss die Hook-Prozedur einen Handle für den Pinsel zurückgeben, die zum Zeichnen des Hintergrunds Steuerelement verwendet werden soll.

Windows NT 5.0 und höher: Sie können die PrintDlgEx -Funktion verwenden, um ein Eigenschaftenblatt Drucken, hat eine Allgemeine Seite mit Steuerelementen ähnlich wie das Standarddialogfeld Drucken anzuzeigen.

Windows CE: Die PRINTDLG -Struktur enthält verschiedene Mitglieder in Windows CE als es in Windows PC-Plattformen tut.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 2.0 oder höher erforderlich.
Header:In commdlg.h deklariert.
Importieren Bibliothek:Verwenden Sie comdlg32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.

Siehe auch

Übersicht über Common Dialog Box Library, gemeinsame Dialogfeld funktioniert, CommDlgExtendedError, CreateDC, DOCINFO, PRINTDLG, PrintHookProc, SetupHookProc, StartDoc, WM_CTLCOLORDLG

Index