Bagikan melalui


WM_PSD_PAGESETUPDLG pesan

Memberi tahu prosedur hook PagePaintHook bahwa kotak dialog Penyetelan Halaman akan menggambar konten halaman sampel. Prosedur kait dapat menggunakan pesan ini untuk melakukan tugas inisialisasi yang terkait dengan menggambar konten halaman sampel.

#define WM_USER                  0x0400
#define WM_PSD_PAGESETUPDLG     (WM_USER  )

Parameter

wParam

Kata berurutan rendah menentukan nilai yang menunjukkan ukuran kertas. Nilai ini bisa menjadi salah satu nilai DMPAPER_ yang tercantum dalam deskripsi struktur. Kata urutan tinggi menentukan orientasi kertas atau amplop, dan apakah printer adalah matriks titik atau perangkat HPPCL (Hewlett Packard Printer Control Language). Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
0x0001
Kertas dalam mode lanskap (matriks titik)
0x0003
Kertas dalam mode lanskap (HPPCL)
0x0005
Kertas dalam mode potret (matriks titik)
0x0007
Kertas dalam mode potret (HPPCL)
0x000b
Amplop dalam mode lanskap (HPPCL)
0x000d
Amplop dalam mode potret (matriks titik)
0x0019
Amplop dalam mode lanskap (matriks titik)
0x001f
Amplop dalam mode potret (HPPCL)

lParam

Penunjuk ke struktur PAGESETUPDLG yang berisi informasi yang digunakan untuk menginisialisasi kotak dialog Penyetelan Halaman .

Menampilkan nilai

Jika prosedur kait mengembalikan TRUE, kotak dialog tidak mengirim pesan lagi dan tidak menggambar di halaman sampel hingga kali berikutnya sistem perlu menggambar ulang halaman sampel.

Jika prosedur hook mengembalikan FALSE, kotak dialog akan mengirim pesan sisa urutan gambar.

Keterangan

Kotak dialog Penyetelan Halaman menyertakan gambar halaman sampel yang memperlihatkan bagaimana pilihan pengguna memengaruhi tampilan output yang dicetak. Saat Anda memanggil fungsi PageSetupDlg , Anda dapat menyediakan prosedur hook PagePaintHook untuk mengkustomisasi tampilan halaman sampel. Setiap kali kotak dialog akan menggambar konten halaman sampel, kotak dialog mengirim urutan pesan ke prosedur hook.

Tiga pesan pertama dari urutan gambar (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT, atau WM_PSD_MINMARGINRECT) memberikan informasi yang dapat digunakan prosedur kait untuk menggambar konten halaman sampel. Pesan yang tersisa (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) memberi tahu prosedur kait bahwa kotak dialog akan menggambar bagian tertentu dari halaman sampel. Ini memungkinkan prosedur kait untuk menggambar bagian halaman sampel secara selektif.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Commdlg.h (sertakan Windows.h)

Lihat juga

Referensi

PagePaintHook

PageSetupDlg

PAGESETUPDLG

WM_PSD_ENVSTAMPRECT

WM_PSD_FULLPAGERECT

WM_PSD_GREEKTEXTRECT

WM_PSD_MARGINRECT

WM_PSD_MINMARGINRECT

WM_PSD_YAFULLPAGERECT

Konseptual

Pustaka Kotak Dialog Umum