คุณสามารถให้แม่แบบกำหนดเองสำหรับกล่องโต้ตอบการพิมพ์ตัวอย่างเช่น ถ้าคุณต้องการรวมตัวควบคุมเพิ่มเติมที่มีลักษณะเฉพาะโปรแกรมประยุกต์ของคุณ ฟังก์ชันPrintDlgใช้แม่แบบที่กำหนดเองของคุณในตำแหน่งของแม่แบบเริ่มต้น.
  เมื่อต้องการให้แม่แบบกำหนดเองสำหรับกล่องโต้ตอบการพิมพ์- หรือ -
คุณสามารถจัดเป็นขั้นตอนของ hook PrintHookProcสำหรับกล่องโต้ตอบการพิมพ์ ขั้นตอนของ hook สามารถประมวลผลข้อความที่ส่งไปยังกล่องโต้ตอบ นอกจากนี้มันยังสามารถส่งข้อความไปกล่องโต้ตอบ ถ้าคุณใช้แม่แบบแบบกำหนดเองเพื่อกำหนดตัวควบคุมเพิ่มเติม คุณต้องให้ในขั้นตอนของ hook ดำเนินการป้อนข้อมูลสำหรับตัวควบคุมของคุณ.
  การเปิดใช้งานในขั้นตอนของ hook สำหรับกล่องโต้ตอบการพิมพ์หลังจากการประมวลผลข้อความของWM_INITDIALOGขั้นตอนในกล่องโต้ตอบส่งข้อความ WM_INITDIALOG ไปในขั้นตอนของ hook พารามิเตอร์lParamของข้อความนี้เป็นตัวชี้การใช้กล่องโต้ตอบการเตรียมใช้งานโครงสร้างPRINTDLG.