ขั้นตอนของ Hook สำหรับกล่องโต้ตอบทั่วไป

สำหรับแต่ละกล่องโต้ตอบทั่วไป คุณสามารถใช้งานในขั้นตอนของ hook การประมวลผลข้อความจากขั้นตอนเริ่มต้นกล่องโต้ตอบ มีอยู่สองชนิดทั่วไปของขั้นตอนของ hook โต้ตอบทั่วไป:

เมื่อคุณมีขั้นตอนของ hook มาตรฐานสำหรับหนึ่งของกล่องโต้ตอบทั่วไป ขั้นตอนเริ่มต้นกล่องโต้ตอบจัดการข้อความของเป็นดังนี้.

ข้อความ การจัดการ
WM_INITDIALOG ขั้นตอนเริ่มต้นกล่องโต้ตอบการประมวลผลข้อความก่อนที่จะส่งไปยังขั้นตอนของ hook พารามิเตอร์lParamของข้อความเป็นตัวชี้ไปยังโครงสร้างการเตรียมใช้งานระบุไว้เมื่อมีการสร้างการโต้ตอบ.
ข้อความอื่น ๆ ทั้งหมด ขั้นตอนของ hook ได้รับข้อความก่อน ค่าส่งคืนของขั้นตอนของ hook แล้ว กำหนดว่า กระบวนการโต้ตอบการเริ่มต้นการประมวลผลข้อความ หรือละเว้นได้.

สำหรับกล่องโต้ตอบลักษณะ Explorerเปิดและบันทึกเป็นขั้นตอนของ hook ไม่ได้รับข้อความสำหรับตัวควบคุมมาตรฐานในกล่องโต้ตอบทั่วไป แทน ได้รับข้อความแจ้งเตือนจากกล่องโต้ตอบและข้อความสำหรับตัวควบคุมเพิ่มเติมใด ๆ ที่คุณได้กำหนดไว้ในแม่แบบกำหนดเอง สำหรับข้อมูลเพิ่มเติม ให้ดูขั้นตอนของ Hook Explorer-ลักษณะ.

เมื่อต้องการเปิดการใช้งานในขั้นตอนของ hook ตั้งค่า ENABLEHOOK ในสถานะสมาชิกของโครงสร้างที่สอดคล้องกันสำหรับกล่องโต้ตอบ หากถูกตั้งค่าสถานะการ ENABLEHOOK สมาชิกlpfnHookของโครงสร้างต้องระบุอยู่ของขั้นตอนของ hook.

ตารางต่อไปนี้แสดงชนิดของขั้นตอนของ hook ให้สำหรับแต่ละกล่องโต้ตอบทั่วไป.

ชนิดทั่วไปของกล่องโต้ตอบ ขั้นตอนของ Hook
สี CCHookProc
ค้นหาหรือแทน FRHookProc
แบบอักษร CFHookProc
เปิดหรือบันทึกเป็น
(Explorer-ลักษณะ)
OFNHookProc
เปิดหรือบันทึกเป็น
(แบบเก่า)
OFNHookProcOldStyle
พิมพ์ PrintHookProc
ตั้งค่าหน้ากระดาษ PageSetupHook

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

หมายเหตุnbsp กล่องโต้ตอบการตั้งค่าการพิมพ์ได้ถูกแทนที่ โดยตั้งค่าหน้ากระดาษกล่องโต้ตอบ ซึ่งควรจะใช้ โดยโปรแกรมประยุกต์ใหม่ที่เขียนขึ้น สำหรับ Windows 95 หรือรุ่นของ Windows &NT 3.51 หรือรุ่นที่ใหม่กว่า อย่างไรก็ตาม สำหรับความเข้ากันได้ ฟังก์ชันPrintDlgจะยังคงสนับสนุนการแสดงของกล่องโต้ตอบการตั้งค่าการพิมพ์ คุณสามารถจัดเป็นขั้นตอนของ hook SetupHookProcสำหรับกล่องโต้ตอบการตั้งค่าการพิมพ์.

Index