เขียนกระบวนงานหน้าต่างลูก

เช่นเดียวกับกระบวนงานหน้าต่างเฟรม หน้าต่างขั้นตอนลูก 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.

Index