เฟรม Client และ Windows เด็ก

แอปพลิเคชัน MDI มีสามชนิดของ windows: หน้าต่างเฟรม หน้าต่างไคลเอ็นต์ MDI รวมทั้งหมายเลขของเด็ก windows กรอบหน้าต่างคล้ายหน้าต่างหลักของโปรแกรมประยุกต์: มีเส้นขอบสำหรับปรับขนาด แถบชื่อเรื่อง เมนูหน้าต่าง(เดิมเรียกว่าเมนูระบบ), ปุ่มย่อเล็กสุด และปุ่มขยายใหญ่สุด ต้องการลงทะเบียนคลาสหน้าต่างสำหรับหน้าต่างเฟรม และให้กระบวนงานหน้าต่างการใช้งานแอพลิเคชัน.

แอปพลิเคชัน MDI ไม่แสดงผลลัพธ์ในพื้นที่ไคลเอ็นต์ของหน้าต่างเฟรม แทน ที่จะแสดงหน้าต่าง MDI ไคลเอนต์ หน้าต่างของไคลเอ็นต์ MDIคือหน้าต่างลูกของหน้าต่าง preregistered คลา MDICLIENT ชนิดพิเศษ หน้าต่างไคลเอนต์เป็นเด็กของหน้าต่างเฟรม มันทำหน้าที่เป็นพื้นหลังสำหรับ windows เด็ก และยังให้การสนับสนุนการสร้าง และการจัดการ windows เด็ก ตัวอย่างเช่น แอปพลิเคชัน MDI สามารถสร้าง เปิดใช้งาน หรือขยาย windows เด็ก โดยการส่งข้อความไปยังหน้าต่างของไคลเอ็นต์ MDI.

เมื่อผู้ใช้เปิด หรือสร้างเอกสาร หน้าต่างไคลเอนต์สร้างหน้าต่างลูกสำหรับเอกสารนั้น หน้าต่างของไคลเอนต์หน้าต่างหลักของ windows ทั้งหมดของลูก MDI ในโปรแกรมประยุกต์ที่กำหนดได้ หน้าต่างแต่ละลูกมีขนาดขอบ แถบชื่อเรื่อง เมนูหน้าต่างปุ่มย่อเล็กสุด และปุ่มขยายใหญ่สุด เนื่องจากหน้าต่างลูกคือ clipped ถูกจำกัดไปยังหน้าต่างของไคลเอนต์ และไม่ปรากฏภายนอกนั้น.

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

ต่อไปนี้เป็นโปรแกรมประยุกต์ MDI ทั่วไป มันมีชื่อว่า Multipad.

Index