การเปิดใช้งานหน้าต่างลูก

จำนวนใด ๆ ของ windows ที่เด็กสามารถปรากฏในหน้าต่างไคลเอนต์ครั้งละหนึ่ง แต่เดียวสามารถใช้งาน หน้าต่างลูกที่ใช้งานอยู่ในตำแหน่งด้านหน้าของหน้าต่างลูกอื่น ๆ ทั้งหมด และเส้นขอบของจะถูกเน้น.

ผู้ใช้สามารถเปิดใช้งานหน้าต่างไม่ใช้งานเด็ก โดยการคลิก แอปพลิเคชัน MDI เปิดใช้งานหน้าต่างลูก โดยการส่งข้อความWM_MDIACTIVATEให้ไคลเอ็นต์หน้าต่าง MDI เป็นหน้าต่างของไคลเอนต์ใช้ประมวลผลข้อความนี้ ส่งข้อความ WM_MDIACTIVATE กับกระบวนงานหน้าต่างของหน้าต่างที่เด็กสามารถใช้งาน และกระบวนงานหน้าต่างของหน้าต่างของเด็กที่ถูกปิดการใช้งาน.

เมื่อต้องการป้องกันไม่ให้หน้าต่างลูกเปิดใช้งาน จัดการ WM_NCACTIVATE ข้อความในหน้าต่างลูก โดยส่งกลับ FALSE.

ระบบจะติดตามของตำแหน่งของหน้าต่างแต่ละลูกที่อยู่ในกองซ้อนของหน้าต่างที่ซ้อนกัน เรียงซ้อนนี้จะเรียกว่าลำดับ Z ผู้ใช้สามารถเปิดใช้งานหน้าต่างย่อยถัดไปในลำดับ Z โดยเลือกคำสั่งถัดไปจากเมนูหน้าต่างในหน้าต่างที่ใช้งานอยู่ แอปพลิเคชันเรียกใช้หน้าต่างถัดไป (หรือก่อนหน้า) เด็กในลำดับ Z ด้วยการส่งข้อความWM_MDINEXTไปยังหน้าต่างของไคลเอ็นต์.

ในการเรียกหมายเลขอ้างอิงไปยังหน้าต่างลูกที่ใช้งาน แอพลิเคชัน MDI ส่งข้อความWM_MDIGETACTIVEไปยังหน้าต่างของไคลเอ็นต์.

Index