MENUEX_TEMPLATE_ITEM

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

/ / typedef struct { / / DWORD dwType 
/ / DWORD dwState 
/ / UINT uId 
/ / WORD bResInfo 
/ / WCHAR szText [1]; 
/ / / / DWORD dwHelpId 
/ / } MENUEX_TEMPLATE_ITEM 

 

สมาชิก

dwType
ชนิดของรายการเมนู สมาชิกนี้สามารถเป็นการรวมกันของค่า (การเริ่มต้น ด้วย MFT) ชนิดอยู่กับโครงสร้างMENUITEMINFO.
dwState
สถานะของรายการเมนู สมาชิกนี้สามารถเป็นการรวมกันของค่าสถานะ (จุดเริ่มต้นกับ MFS) อยู่กับโครงสร้างMENUITEMINFO.
uId
ตัวระบุรายการเมนู การกำหนดโปรแกรมประยุกต์ 16 บิตค่าที่จัดการกับรายการเมนูอยู่ ในทรัพยากรการขยายเมนู รายการที่เปิดแบบหล่นลงเมนู หรือเมนูย่อยเช่นเดียวกับคำสั่งรายการสามารถมีตัวระบุ.
bResInfo
ค่าที่ระบุว่า รายการเมนูเป็นรายการสุดท้ายในแถบ เมนู เมนูย่อย หรือลัดเมนูหล่นลงเมนูและไม่ว่าจะเป็นสินค้าที่เปิดแบบหล่นลงเมนูหรือเมนูย่อย สมาชิกนี้สามารถเป็นศูนย์หรือมากกว่าค่าเหล่านี้:
ค่า ความหมาย
0x80 โครงสร้างกำหนดเมนูรายการสุดท้ายในแถบเมนู เมนูแบบหล่นลง เมนูย่อย หรือเมนูทางลัด.
0x01 โครงสร้างกำหนดสินค้าที่เปิดแบบหล่นลงเมนูหรือเมนูย่อย โครงสร้างต่อมากำหนดรายการเมนูในที่สอดคล้องกันแบบหล่นลงเมนูหรือเมนูย่อย.

สำหรับโปรแกรมประยุกต์แบบ 32 บิต สมาชิกนี้คือWORD สำหรับโปรแกรมประยุกต์ขนาด 16 บิต มันเป็นไบต์.

szText
รายการเมนูข้อความ สมาชิกนี้ ซึ่งเป็นสายอักขระ Unicode สิ้นสุดด้วย null จัดอยู่ในขอบเขตของคำ ขนาดของรายการเมนูที่แตกต่างกันไปขึ้นอยู่กับความยาวของสายอักขระนี้.
dwHelpId
วิธีใช้การระบุสำหรับแบบหล่นลงเมนูหรือเมนูย่อย สมาชิกนี้ ซึ่งมีอยู่เฉพาะสำหรับสินค้าที่เปิดแบบหล่นลงเมนูหรือเมนูย่อย จะอยู่ที่ขอบ doubleword แรกต่อสมาชิกมีความยาวตัวแปรszText.

หมายเหตุ

แม่แบบเพิ่มเติมเมนูประกอบด้วยโครงสร้างแบบMENUEX_TEMPLATE_HEADERที่ตาม ด้วยติดกันโครงMENUEX_TEMPLATE_ITEMสร้างที่ของอย่าง น้อยหนึ่ง โครงMENUEX_TEMPLATE_ITEMซึ่งเป็นตัวแปรในความยาว ได้มีการจัดตำแหน่งบนขอบเขต doubleword ใช้ฟังก์ชันLoadMenuIndirectเพื่อสร้างเมนูจากแม่แบบที่มีเมนูที่ขยายในหน่วยความจำ.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของเมนูโครงสร้างเมนู LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO

Index