WM_MDISETMENU

โปรแกรมประยุกต์ส่งข้อความ WM_MDISETMENU ให้หน้าต่างไคลเอ็นต์เทอร์เฟซ (MDI) เอกสารการแทนเมนูทั้งหมดของการกรอบหน้าต่าง MDI การแทนเมนูหน้าต่างของกรอบหน้าต่างหลาย หรือทั้งสองอย่าง.

WM_MDISETMENU wParam = hmenuFrame (WPARAM) (HMENU)  / / จัดการกับกรอบเมนู lParam = hmenuWindow (LPARAM) (HMENU) / / จัดการเมนูหน้าต่าง 

 

พารามิเตอร์

hmenuFrame
ค่าของwParam จัดการกับเมนูหน้าต่างเฟรมใหม่ ถ้าพารามิเตอร์นี้เป็นค่า NULL เมนูหน้าต่างเฟรมจะไม่เปลี่ยนแปลง.
hmenuWindow
ค่าของlParam จัดการกับเมนูหน้าต่างใหม่ ถ้าพารามิเตอร์นี้เป็นค่า NULL เมนูหน้าต่างจะไม่เปลี่ยนแปลง.

ส่งกลับค่า

ถ้าความสำเร็จ ส่งคืนค่าเป็นหมายเลขอ้างอิงไปยังเมนูหน้าต่างเฟรมที่เก่า.

ถ้าความล้มเหลว ส่งคืนค่าเป็นศูนย์.

หมายเหตุ

หลังจากการส่งข้อความนี้ แอปพลิเคชันต้องเรียกใช้ฟังก์ชันDrawMenuBarเพื่อปรับปรุงแถบเมนู.

ถ้าข้อความนี้แทนที่เมนูหน้าต่างลูก MDI หน้าต่างรายการเมนูจะถูกเอาออกจากเมนูหน้าต่างก่อนหน้า และเพิ่มลงในเมนูหน้าต่างใหม่.

ถ้าหน้าต่างลูก MDI ถูกขยายใหญ่สุด และข้อความนี้แทนที่เมนูหน้าต่างเฟรม MDI ไอคอนเมนูหน้าต่างและไอคอนการคืนค่าจะถูกเอาออกจากเมนูหน้าต่างเฟรมก่อนหน้า และเพิ่มลงในเมนูหน้าต่างเฟรมใหม่.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของอินเทอร์เฟซหลายเอกสารหลายข้อความเอกสาร Interface, DrawMenuBar, WM_MDIREFRESHMENU

Index