WM_PSD_PAGESETUPDLG Nachricht
Benachrichtigt eine PagePaintHook-Hookprozedur , dass das Dialogfeld Seite einrichten den Inhalt der Beispielseite zeichnen soll. Die Hookprozedur kann diese Nachricht verwenden, um Initialisierungsaufgaben im Zusammenhang mit dem Zeichnen des Inhalts der Beispielseite auszuführen.
#define WM_USER 0x0400
#define WM_PSD_PAGESETUPDLG (WM_USER )
Parameter
-
wParam
-
Das Wort mit niedriger Reihenfolge gibt einen Wert an, der das Papierformat angibt. Dieser Wert kann einer der DMPAPER_ Werte sein, die in der Beschreibung der Struktur aufgeführt sind. Das Wort mit hoher Ordnung gibt die Ausrichtung des Papiers oder Umschlags an und gibt an, ob es sich bei dem Drucker um eine Punktmatrix oder um ein HPPCL-Gerät (Hewlett Packard Printer Control Language) handelt. Dieser Parameter kann einen der folgenden Werte annehmen.
Wert Bedeutung - 0x0001
Papier im Querformat (Punktmatrix) - 0x0003
Papier im Querformatmodus (HPPCL) - 0x0005
Papier im Hochformatmodus (Punktmatrix) - 0x0007
Papier im Hochformatmodus (HPPCL) - 0x000b
Umschlag im Querformatmodus (HPPCL) - 0x000d
Umschlag im Hochformat (Punktmatrix) - 0x0019
Umschlag im Querformat (Punktmatrix) - 0x001f
Umschlag im Hochformatmodus (HPPCL) -
lParam
-
Ein Zeiger auf eine PAGESETUPDLG-Struktur , die Informationen enthält, die zum Initialisieren des Dialogfelds Seiteneinrichtung verwendet werden.
Rückgabewert
Wenn die Hookprozedur TRUE zurückgibt, sendet das Dialogfeld keine weiteren Nachrichten und zeichnet erst auf der Beispielseite, wenn das System die Beispielseite das nächste Mal neu zeichnen muss.
Wenn die Hookprozedur FALSE zurückgibt, sendet das Dialogfeld die restlichen Meldungen der Zeichnungssequenz.
Bemerkungen
Das Dialogfeld Seite einrichten enthält ein Bild einer Beispielseite, die zeigt, wie sich die Auswahl des Benutzers auf die Darstellung der gedruckten Ausgabe auswirkt. Wenn Sie die PageSetupDlg-Funktion aufrufen, können Sie eine PagePaintHook-Hookprozedur bereitstellen, um die Darstellung der Beispielseite anzupassen. Wenn das Dialogfeld den Inhalt der Beispielseite zeichnen soll, sendet das Dialogfeld eine Sequenz von Meldungen an die Hookprozedur.
Die ersten drei Meldungen einer Zeichnungssequenz (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT oder WM_PSD_MINMARGINRECT) enthalten Informationen, mit denen die Hookprozedur den Inhalt der Beispielseite zeichnen kann. Die restlichen Nachrichten (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) benachrichtigen die Hookprozedur, dass das Dialogfeld einen bestimmten Teil der Beispielseite zeichnen soll. Dadurch kann die Hookprozedur Teile der Beispielseite selektiv zeichnen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|