CMDIFrameWnd::MDISetMenu

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)

Index