CMenu * MDISetMenu ( CMenu * pFrameMenu, CMenu * pWindowMenu );
ส่งกลับค่า
ตัวชี้ไปยังเมนูเฟรมหน้าต่างที่ถูกแทนที่ ด้วยข้อความนี้ ชี้อาจเป็นชั่วคราว และไม่ควรจะเก็บไว้ใช้ในภายหลัง?
พารามิเตอร์
pFrameMenu
ระบุเมนูของเมนูเฟรมหน้าต่างใหม่ ถ้าค่า NULLเมนูจะไม่เปลี่ยนแปลง?
pWindowMenu
ระบุเมนูของเมนูแบบผุดขึ้นหน้าต่างใหม่ ถ้าค่า NULLเมนูจะไม่เปลี่ยนแปลง?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกจะแทนเมนูของหน้าต่างเฟรม MDI เมนูหน้าต่างแบบผุดขึ้น หรือทั้งสองอย่าง?
หลังจากโทรMDISetMenuโปรแกรมประยุกต์ต้องเรียกใช้ฟังก์ชันDrawMenuBarสมาชิกของCWndเพื่อปรับปรุงแถบเมนู?
ถ้าเรียกนี้แทนที่เมนูหน้าต่างแบบผุดขึ้น รายการเมนูหน้าต่างลูก MDI จะถูกเอาออกจากเมนูหน้าต่างก่อนหน้า และเพิ่มลงในเมนูแบบผุดขึ้นหน้าต่างใหม่?
ถ้าหน้าต่างลูก MDI ถูกขยายใหญ่สุด และเรียกนี้แทนที่เมนูเฟรมหน้าต่าง MDI ควบคุมเมนูและการคืนค่าของตัวควบคุมจะถูกเอาออกจากเมนูเฟรมหน้าต่างก่อนหน้า และเพิ่มลงในเมนูใหม่?
ไม่เรียกฟังก์ชันนี้สมาชิกถ้าคุณใช้กรอบการจัดการ windows ของคุณลูก MDI?
ภาพรวม CMDIFrameWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::DrawMenuBar, WM_MDISETMENU(&N)