เช่นเดียวกับกระบวนงานหน้าต่างเฟรม หน้าต่างขั้นตอนลูก MDI การใช้ฟังก์ชันพิเศษสำหรับการประมวลผลข้อความตามค่าเริ่มต้น ข้อความทั้งหมดที่ไม่ได้มีจัดการกระบวนการหน้าต่างลูกต้องถูกส่งผ่าน ไปยังฟังก์ชันDefMDIChildProcไม่ใช่ฟังก์ชันDefWindowProc นอกจากนี้ บางข้อความการจัดการหน้าต่างต้องถูกส่งผ่านไปDefMDIChildProcแม้ว่าแอพลิเคชันการจัดการกับความ เพื่อให้ MDI ในการทำงานถูกต้อง ต่อไปนี้เป็นข้อความโปรแกรมประยุกต์ต้องส่งผ่านไปยังDefMDIChildProc.
ข้อความ | การตอบสนอง |
---|---|
WM_CHILDACTIVATE | ทำการเปิดใช้งานการประมวลผลเมื่อ windows ลูก MDI มีขนาด ย้าย หรือแสดง ข้อความนี้ต้องถูกส่งผ่าน. |
WM_GETMINMAXINFO | คำนวณขนาดของขยาย MDI หน้าต่างลูก ยึดตามขนาดของหน้าต่าง MDI ไคลเอ็นต์ปัจจุบัน. |
WM_MENUCHAR | ส่งข้อความไปยังหน้าต่างเฟรม MDI. |
WM_MOVE | มีการคำนวณใหม่แถบเลื่อนไคลเอนต์ MDI ถ้ามี. |
WM_SETFOCUS | เปิดใช้งานหน้าต่างเด็ก ถ้าไม่ใช่หน้าต่างลูก MDI ใช้งานอยู่. |
WM_SIZE | ทำการดำเนินการที่จำเป็น สำหรับการเปลี่ยนแปลงขนาดของหน้าต่าง โดยเฉพาะอย่างยิ่ง สำหรับขยายใหญ่สุด หรือคืนค่าหน้าต่างลูก MDI ความล้มเหลวในการส่งข้อความนี้ไปยังฟังก์ชันDefMDIChildProcก่อให้เกิดผลลัพธ์ที่ไม่พึงประสงค์ขอ. |
WM_SYSCOMMAND | จัดการคำสั่งบนเมนูหน้าต่าง (เดิมเรียกว่าระบบ): SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE และ SC_MAXIMIZE. |