POPUPMENUITEM

POPUPMENUITEMโครงสร้างประกอบด้วยข้อมูลเกี่ยวกับรายการในเมนูในเมนูทรัพยากรที่เปิดเมนูหรือเมนูย่อย การกำหนดโครงสร้างให้เป็นที่นี่สำหรับคำอธิบายเฉพาะ ไม่ปรากฏอยู่ในแฟ้มหัวข้อมาตรฐานใด ๆ.

struct {DWORD ชนิด POPUPMENUITEM 
    สถานะของ DWORD 
    DWORD รหัส 
    WORD resInfo 
    szOrOrd menuText 
} 

 

สมาชิก

ชนิด
ระบุชุดของค่าสถานะของชนิดที่คุณสามารถใช้เพื่ออธิบายรายการเมนู บางส่วนของค่าสมาชิกนี้ได้รวม:
ค่า ความหมาย
MF_END รายการเมนูคือ สุดท้ายบนเมนู ธงถูกใช้ภายใน โดยระบบ.
MF_POPUP เปิดรายการเมนูเมนูหรือเมนูย่อย ธงถูกใช้ภายใน โดยระบบ.

ถ้าคุณระบุ MF_POPUP จะบ่งชี้ว่า รายการเมนูที่เป็นหนึ่งที่เปิดเมนูหรือเมนูย่อย.

นอกจากการค่า MF_END และ MF_POPUP สมาชิกนี้อาจเป็นการรวมกันของชนิดค่าแสดงรายการให้กับสมาชิกdwTypeของโครงสร้างMENUITEMINFO ชนิดของค่าที่ขึ้นต้น ด้วย MFT_ กัน การใช้ล่วงหน้า MFT_ * ชนิดค่าเหล่านี้ มีคำสั่งต่อไปนี้ในของคุณแฟ้ม RC:

#รวม "WINUSERH"

สถานะ
ระบุชุดของค่าสถานะรัฐที่คุณสามารถใช้เพื่ออธิบายรายการเมนู สมาชิกนี้สามารถเป็นการรวมกันของค่าสถานะแสดงให้กับสมาชิกdwStateของโครงสร้างMENUITEMINFO ค่าสถานะที่ขึ้นต้น ด้วย MFS_ กัน การใช้ล่วงหน้า MFS_ * สภาวะค่าเหล่านี้ มีคำสั่งต่อไปนี้ในของคุณแฟ้ม RC:

#รวม "WINUSERH"

รหัส
นิพจน์ตัวเลขที่ระบุสินค้าเมนูที่ถูกส่งในข้อความ WM_COMMAND.
resInfo
ชุดของค่าสถานะบิตที่ระบุชนิดของรายการเมนู สมาชิกนี้สามารถเป็นหนึ่งในค่าต่อไปนี้.
ค่า ความหมาย
MFR_END รายการเมนูเป็นสุดท้ายในทรัพยากรนี้เมนูย่อยหรือเมนู ธงนี้ถูกใช้ภายใน โดยระบบ.
MFR_POPUP เปิดรายการเมนูเมนูหรือเมนูย่อย ธงถูกใช้ภายใน โดยระบบ.

menuText
สิ้นสุดด้วย null Unicode สตที่ประกอบด้วยข้อความสำหรับรายการในเมนูนี้ระบุ ไม่มีข้อจำกัดที่คงอยู่กับขนาดของสายอักขระนี้.

หมายเหตุ

มีโครงสร้างPOPUPMENUITEMหนึ่งสำหรับแต่ละรายการเมนูที่เปิดเมนูหรือเมนูย่อย ระบุชนิดของรายการในเมนูนี้ โดยการตั้งค่าสมาชิกประเภทMF_POPUP และ ด้วยการตั้งค่าบิตการ MFR_POPUP ในสมาชิกresInfo 0x0001 ในกรณีนี้ ข้อมูลสุดท้ายที่เขียนให้กับทรัพยากร RT_MENU สำหรับเมนูหรือเมนูย่อยมีโครงสร้างmenuhelpid menuhelpidมีนิพจน์ตัวเลขที่ระบุถึงเมนูในระหว่างการประมวลผล WM_HELP.

นอกจากนี้ โครงสร้างทุกPOPUPMENUITEMที่มีชุด MFR_POPUP บิตในสมาชิกresInfoจะตาม ด้วยโครงสร้างแบบmenuhelpidพร้อมหมายเลขเพิ่มเติมโครงPOPUPMENUITEMสร้าง หนึ่งสำหรับแต่ละรายการในเมนูในเมนูย่อยนั้น โครงสร้างPOPUPMENUITEMสุดท้ายในเมนูย่อยจะมีชุด MFR_END บิตในสมาชิกresInfo การค้นหาจุดสิ้นสุดของทรัพยากร ค้นหา MFR_END ตรงกันสำหรับทุก MFR_POPUP บวก MFR_END เพิ่มเติมหนึ่งที่ตรงกับชุดนอกสุดของรายการเมนู.

บ่งชี้ว่า รายการเมนูสุดท้าย ด้วยการตั้งค่าชนิดของสมาชิกกับ MF_END เนื่องจากคุณสามารถซ้อนเมนูย่อย สามารถมีหลายระดับของ MF_END ในกรณีเหล่านี้ รายการเมนูจะเรียงตามลำดับ.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของทรัพยากรโครงสร้างทรัพยากร MENUHEADER,menuhelpid ,MENUITEMINFO ,NORMALMENUITEM