Sie können eine benutzerdefinierte Vorlage für das Dialogfeld Drucken , z. B. bereitstellen möchten Sie zusätzliche Steuerelemente enthalten, die nur in Ihrer Anwendung sind. Die PrintDlg -Funktion verwendet die benutzerdefinierte Vorlage statt der Standardvorlage.
&Nbsp; Um eine benutzerdefinierte Vorlage für das Dialogfeld Drucken zu ermöglichen- Oder -
Sie bieten eine PrintHookProc -Hook-Prozedur für das Dialogfeld Drucken . Die Hook-Prozedur kann Nachrichten gesendet, um das Dialogfeld verarbeiten. Es kann auch im Dialogfeld Nachrichtenversand. Wenn Sie eine benutzerdefinierte Vorlage verwenden, um zusätzliche Steuerelemente definieren, müssen Sie eine Hook-Prozedur zu verarbeiten für Ihre Steuerelemente bereitstellen.
&Nbsp; Eine Hook-Prozedur für das Dialogfeld Drucken aktivierenNach der Verarbeitung der WM_INITDIALOG -Meldung, sendet die Dialogfeldprozedur eine WM_INITDIALOG-Meldung an die Hook-Prozedur. Dieser Nachricht der lParam -Parameter ist ein Zeiger auf die PRINTDLG -Struktur verwendet, um das Dialogfeld zu initialisieren.