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