WM_PSD_PAGESETUPDLG

WM_PSD_PAGESETUPDLG ข้อความแจ้งขั้นตอนของ hook PagePaintHookกล่องโต้ตอบในหน้า ตั้งค่าว่าจะ วาดเนื้อหาของหน้าตัวอย่าง ขั้นตอนของ hook สามารถใช้ข้อความนี้การดำเนินงานเตรียมการใช้งานที่เกี่ยวข้องกับเนื้อหาของหน้าตัวอย่างการวาด.

WM_PSD_PAGESETUPDLG wPaper = LOWORD(wParam)         / / ขนาดกระดาษค่าสถานะ wFlags = HIWORD(wParam)         / / ทำการวางแนวกระดาษค่าสถานะ lppsd = lParam (LPPAGESETUPDLG) / / กล่องข้อมูลการโต้ตอบ 

 

พารามิเตอร์

wPaper
ค่าของคำต่ำใบสั่งของwParam ระบุค่าที่ระบุขนาดกระดาษ ค่านี้สามารถเป็นหนึ่งในค่า DMPAPER_ ที่ระบุไว้ในคำอธิบายของการ โครงสร้างข้อมูล DEVMODE.
wFlags
ค่าของคำสูงใบสั่งของwParam บ่งชี้ว่า การวางแนวกระดาษหรือซองจดหมาย และเครื่องพิมพ์ แบบจุดหรืออุปกรณ์ HPPCL (Packard Printer Control Language) พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้:
0x0001 กระดาษในแนวนอน (dot matrix)
0x0003 กระดาษในแนวนอน (HPPCL)
0x0005 กระดาษในแนวตั้งโหมด (dot matrix)
0x0007 กระดาษในแนวตั้งโหมด (HPPCL)
0x000b ซองจดหมายในแนวนอน (HPPCL)
0x000d ซองจดหมายในโหมดแนวตั้ง (dot matrix)
0x0019 ซองจดหมายในแนวนอน (dot matrix)
0x001f ซองจดหมายในโหมดแนวตั้ง (HPPCL)

lppsd
ค่าของlParam ชี้ไปโครงสร้างของPAGESETUPDLGที่ประกอบด้วยข้อมูลที่ใช้ในการเริ่มต้นกล่องโต้ตอบการ Page Setup.

ส่งกลับค่า

ถ้าขั้นตอนของ hook ส่งกลับค่า TRUE กล่องโต้ตอบส่งข้อไม่มี WM_PSD * ความเพิ่มเติม และวาดไม่ในหน้าอย่างจนในครั้งถัดไปที่ระบบต้องการวาดหน้าตัวอย่าง.

ถ้าขั้นตอนของ hook ส่งกลับ FALSE กล่องโต้ตอบการส่งข้อความส่วนที่เหลือของลำดับรูปวาด.

หมายเหตุ

กล่องโต้ตอบตั้งค่าหน้ารวมรูปของหน้าตัวอย่างที่แสดงวิธีการเลือกผู้ส่งผลต่อลักษณะที่ปรากฏของผลลัพธ์การพิมพ์ เมื่อคุณเรียกใช้ฟังก์ชันPageSetupDlgคุณสามารถจัดเป็นขั้นตอนของ hook PagePaintHookเพื่อกำหนดลักษณะที่ปรากฏของหน้าตัวอย่าง เมื่อกล่องโต้ตอบเกี่ยวกับการ วาดเนื้อหาของหน้าตัวอย่าง กล่องโต้ตอบส่งลำดับของ WM_PSD * ข้อความไปยังขั้นตอนของ hook .

ข้อความสามของลำดับรูปวาด (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT หรือ WM_PSD_MINMARGINRECT) ให้ข้อมูลที่ขั้นตอนของ hook สามารถนำมาใช้ในการวาดเนื้อหาของหน้าตัวอย่าง ข้อความที่เหลือ (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) แจ้งขั้นตอนของ hook ว่า กล่องโต้ตอบจะวาดส่วนเฉพาะของหน้าตัวอย่าง นี้ช่วยให้ขั้นตอนของ hook วาดเลือกบางส่วนของหน้าตัวอย่าง.

QuickInfo

nbsp Windows &NT:ต้องการรุ่น 3.51 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h.

ดูเพิ่มเติม

ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปข้อความกล่องโต้ตอบทั่วไป DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT

Index