CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

ส่งกลับค่า

สถานะก่อนหน้า (MF_DISABLED, MF_ENABLEDหรือMF_GRAYED) หรือ– 1 ไม่ถูกต้อง?

พารามิเตอร์

nIDEnableItem

ระบุรายการเมนูให้เปิดใช้งาน ตามที่กำหนดโดยnEnable พารามิเตอร์นี้สามารถระบุรายการเมนูแบบผุดขึ้นเป็นรายการเมนูมาตรฐาน?

nEnable

ระบุการกระทำที่จะปฏิบัติ ได้รวมกันMF_DISABLED, MF_ENABLEDหรือMF_GRAYED, MF_BYCOMMANDหรือMF_BYPOSITION ค่าเหล่านี้สามารถถูกรวม ด้วยการใช้ตัวดำเนินการ OR ระดับบิต ค่าเหล่านี้มีความหมายที่ต่อไปนี้:

หมายเหตุ

เปิด ปิดการใช้งาน หรือ dims รายการเมนู ฟังก์ชันสมาชิกCreateMenu, InsertMenu, ModifyMenuและLoadMenuIndirectยังสามารถตั้งค่าสถานะ (เปิด ปิดการใช้งาน หรือสีจาง) ของรายการเมนู?

โดยใช้ค่าMF_BYPOSITIONต้องใช้โปรแกรมประยุกต์ใช้ถูกต้องCMenu หากมีใช้CMenuของแถบเมนู รายการเมนูที่ระดับสูงสุด (รายการในแถบเมนู) มีผลกระทบต่อ เมื่อต้องการตั้งค่าสถานะของรายการในแบบผุดขึ้น หรือซ้อนกันแบบผุดขึ้นเมนูตามตำแหน่ง โปรแกรมประยุกต์ต้องระบุCMenuของเมนูแบบผุดขึ้น?

เมื่อโปรแกรมประยุกต์ระบุค่าสถานะMF_BYCOMMAND , Windows ตรวจสอบรายการเมนูแบบผุดขึ้นทั้งหมดที่อยู่ย่อยของCMenu เว้นแต่รายการเมนูที่ซ้ำกันอยู่ การใช้CMenuของแถบเมนูจึงเพียงพอ?

ภาพรวม CMenu |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCMenu::GetMenuState, :: EnableMenuItem(&N)

Index