โปรแกรมประยุกต์ส่งข้อความ WM_MDISETMENU ให้หน้าต่างไคลเอ็นต์เทอร์เฟซ (MDI) เอกสารการแทนเมนูทั้งหมดของการกรอบหน้าต่าง MDI การแทนเมนูหน้าต่างของกรอบหน้าต่างหลาย หรือทั้งสองอย่าง.
WM_MDISETMENU wParam = hmenuFrame (WPARAM) (HMENU) / / จัดการกับกรอบเมนู lParam = hmenuWindow (LPARAM) (HMENU) / / จัดการเมนูหน้าต่าง
ถ้าความสำเร็จ ส่งคืนค่าเป็นหมายเลขอ้างอิงไปยังเมนูหน้าต่างเฟรมที่เก่า.
ถ้าความล้มเหลว ส่งคืนค่าเป็นศูนย์.
หลังจากการส่งข้อความนี้ แอปพลิเคชันต้องเรียกใช้ฟังก์ชันDrawMenuBarเพื่อปรับปรุงแถบเมนู.
ถ้าข้อความนี้แทนที่เมนูหน้าต่างลูก MDI หน้าต่างรายการเมนูจะถูกเอาออกจากเมนูหน้าต่างก่อนหน้า และเพิ่มลงในเมนูหน้าต่างใหม่.
ถ้าหน้าต่างลูก MDI ถูกขยายใหญ่สุด และข้อความนี้แทนที่เมนูหน้าต่างเฟรม MDI ไอคอนเมนูหน้าต่างและไอคอนการคืนค่าจะถูกเอาออกจากเมนูหน้าต่างเฟรมก่อนหน้า และเพิ่มลงในเมนูหน้าต่างเฟรมใหม่.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของอินเทอร์เฟซหลายเอกสารหลายข้อความเอกสาร Interface, DrawMenuBar, WM_MDIREFRESHMENU