EnableMenuItem

ฟังก์ชันEnableMenuItemจะช่วยให้ ปิดการใช้งาน หรือ grays รายการเมนูที่ระบุ.

(BOOL EnableMenuItem HMENU  hMenu, / / จัดการเมนูUINTuIDEnableItem, / / รายการเพื่อเปิดใช้ ปิดการใช้งาน หรือเมนูสีขาวพื้นเทาUINTuEnable / / ตั้งค่าสถานะรายการเมนู);
 

พารามิเตอร์

hMenu
จัดการลงในเมนู.
uIDEnableItem
ระบุรายการเมนูจะเปิดใช้ ปิดการใช้งาน หรือสี เทา ตามที่กำหนด โดยพารามิเตอร์uEnable พารามิเตอร์นี้ระบุสินค้าในแถบเมนู เมนู หรือเมนูย่อย.
uEnable
ระบุสถานะที่ควบคุมการตีความเนื้อความของพารามิเตอร์uIDEnableItemและบ่งชี้ว่า รายการเมนูถูกเปิด ปิดการใช้งาน หรือสีเทา พารามิเตอร์นี้ต้องเป็นการรวมกันของ MF_BYCOMMAND หรือ MF_BYPOSITION และ MF_ENABLED, MF_DISABLED หรือ MF_GRAYED.
ค่า ความหมาย
MF_BYCOMMAND บ่งชี้ว่า ที่uIDEnableItemให้ตัวระบุของรายการเมนู ถ้ามีระบุค่าสถานะทั้ง MF_BYCOMMAND และ MF_BYPOSITION ค่าสถานะ MF_BYCOMMAND เป็นค่าสถานะเริ่มต้น.
MF_BYPOSITION บ่งชี้ว่าuIDEnableItem zero-based ตำแหน่งสัมพัทธ์ของรายการเมนูที่ช่วยให้.
MF_DISABLED บ่งชี้ว่า รายการเมนูถูกปิดการใช้งาน แต่สี เทาไม่ ดังนั้นจึงไม่สามารถเลือก.
MF_ENABLED บ่งชี้ว่า รายการเมนูเปิดใช้งาน และการคืนค่าจากรัฐเป็นสีเทาเพื่อที่จะสามารถเลือก.
MF_GRAYED บ่งชี้ว่า รายการเมนูถูกปิดการใช้งาน และสีเทาเพื่อว่าจะไม่เลือก.

ส่งกลับค่า

ค่าส่งกลับระบุสถานะก่อนหน้าของรายการเมนู (มันเป็น MF_DISABLED, MF_ENABLED หรือ MF_GRAYED) ถ้าไม่มีรายการเมนู ค่าส่งกลับเป็น 0xFFFFFFFF.

หมายเหตุ

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

เมื่อโปรแกรมประยุกต์ระบุค่าสถานะ MF_BYCOMMAND ระบบจะตรวจสอบรายการทั้งหมดที่เปิดเมนูย่อยในเมนูที่ระบุหมายเลขอ้างอิงของเมนูที่ระบุ ดังนั้น เว้นแต่รายการเมนูที่ซ้ำกันอยู่ ระบุหมายเลขอ้างอิงของเมนูบนแถบเมนูก็เพียงพอ.

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

Windows CE: Windows CE สนับสนุนการตั้งค่าสถานะ MF_DISABLED สำหรับพารามิเตอร์uEnable รายการเมนูไม่ถูกปิดการใช้งานโดยไม่มีสีเทา เมื่อต้องการปิดใช้งาน รายการเมนูใช้ค่าสถานะ MF_GRAYED.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของเมนูเมนูฟังก์ชัน GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND