กล่องโต้ตอบตั้งค่าหน้ากระดาษรวมถึงรูปภาพของหน้าตัวอย่างที่แสดงวิธีการเลือกผู้ส่งผลต่อลักษณะที่ปรากฏของผลลัพธ์การพิมพ์ รูปประกอบด้วยสี่เหลี่ยมที่แสดงแทนกระดาษหรือซองจดหมายชนิดที่เลือก กับสี่เหลี่ยมแบบเส้นแทนระยะขอบที่ปัจจุบัน และอักขระบางส่วน (ข้อความภาษากรีก) เพื่อแสดงลักษณะที่ปรากฏของข้อความบนหน้าที่พิมพ์.
เมื่อคุณเรียกใช้ฟังก์ชันPageSetupDlgคุณสามารถจัดเป็นขั้นตอนของ hook PagePaintHookเพื่อกำหนดลักษณะที่ปรากฏของเพจตัวอย่าง.
เมื่อกล่องโต้ตอบเกี่ยวกับการ วาดเนื้อหาของหน้าตัวอย่าง ขั้นตอนของ hook ได้รับข้อความต่อไปนี้ตามลำดับมีอยู่ในรายการ.
ข้อความ | ความหมาย |
WM_PSD_PAGESETUPDLG | กล่องโต้ตอบจะวาดหน้าตัวอย่าง ขั้นตอนของ hook สามารถใช้ข้อความนี้เพื่อเตรียมการวาดเนื้อหาของหน้าตัวอย่าง. |
WM_PSD_FULLPAGERECT | กล่องโต้ตอบจะวาดหน้าตัวอย่าง ข้อความนี้ระบุ bounding สี่เหลี่ยมหน้าตัวอย่าง. |
WM_PSD_MINMARGINRECT | กล่องโต้ตอบจะวาดหน้าตัวอย่าง ข้อความนี้ระบุระยะขอบสี่เหลี่ยม. |
WM_PSD_MARGINRECT | กล่องโต้ตอบจะวาดสี่เหลี่ยมขอบ. |
WM_PSD_GREEKTEXTRECT | กล่องโต้ตอบจะวาดข้อความภาษากรีกภายในสี่เหลี่ยมระยะขอบ. |
WM_PSD_ENVSTAMPRECT | กล่องโต้ตอบกำลังจะ วาดในสี่เหลี่ยมซองจดหมายประทับของเพจที่มีตัวอย่างซองจดหมาย ข้อความนี้ถูกส่งซองเท่านั้น. |
WM_PSD_YAFULLPAGERECT | กล่องโต้ตอบเกี่ยวกับการ วาดที่อยู่ผู้ส่งส่วนของเพจที่มีตัวอย่างซองจดหมายได้ ข้อความนี้ถูกส่งซองจดหมายและขนาดกระดาษอื่น ๆ. |
ถ้าขั้นตอนของ hook ส่งกลับค่า TRUE สำหรับข้อความสามของลำดับรูปวาด (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECTหรือWM_PSD_MINMARGINRECT) กล่องโต้ตอบการส่งข้อความเพิ่มเติมที่ไม่มี และวาดไม่ในหน้าอย่างจนในครั้งถัดไปที่ระบบต้องการวาดหน้าตัวอย่าง ถ้าส่งขั้นตอนของ hook กลับค่า FALSE สำหรับข้อความทั้งหมดที่สาม กล่องโต้ตอบการส่งข้อความส่วนที่เหลือของลำดับรูปวาด.
ถ้าส่งขั้นตอนของ hook กลับ TRUE สำหรับข้อความที่เหลือในลำดับรูปวาด กล่องโต้ตอบไม่วาดส่วนสอดคล้องกันของหน้าตัวอย่าง ถ้าขั้นตอนของ hook ที่ส่งกลับค่า FALSE สำหรับข้อความเหล่านี้ใด ๆ กล่องโต้ตอบการวาดที่ส่วนของหน้าตัวอย่าง.
เมื่อต้องการป้องกันไม่ให้กล่องโต้ตอบการวาดเนื้อหาของหน้าตัวอย่าง คุณสามารถกำหนดค่าสถานะ PSD_DISABLEPAGEPAINTING ธงชาตินี้ไม่มีผลต่อขั้นของคุณPagePaintHookตอนของ hook ซึ่งยังคงได้รับทั้งหมด WM_PSD_ * ข้อความ และสามารถวาดอย่างหน้าเนื้อหา.