เอกสารหลายเมนู

กรอบหน้าต่างของโปรแกรมประยุกต์ MDI ควรมีแถบเมนูที่ มีเมนูหน้าต่าง เมนูหน้าต่างควรรวมรายการที่จัดเรียงหน้าต่างลูกภายในหน้าต่างของไคลเอนต์ หรือที่ปิดหน้าต่างทั้งหมดของลูก เมนูหน้าต่างของโปรแกรมประยุกต์ MDI แบบปกติอาจมีรายการในตารางต่อไปนี้.

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

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

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

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

เมื่อมีหน้าต่างไม่มีลูก แถบเมนูควรประกอบด้วยเฉพาะรายการที่ใช้ในการสร้าง หรือเปิดเอกสาร.

เมื่อผู้ใช้จะนำทางผ่านเมนูของโปรแกรมประยุกต์ MDI โดยใช้ปุ่มเคอร์เซอร์ แป้นทำงานต่างกันกว่าเมื่อผู้ใช้นำทางผ่านเมนูของโปรแกรมประยุกต์แบบทั่วไป ในโปรแกรมประยุกต์ MDI ควบคุมผ่านจากเมนูหน้าต่างของโปรแกรมประยุกต์ ไปยังเมนูหน้าต่างของหน้าต่างที่ใช้งานอยู่เด็ก จากนั้น ไปรายการแรกบนแถบเมนู.

Index