CMenu::LoadMenuIndirect

BOOL LoadMenuIndirect ( const โมฆะ * lpMenuTemplate );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าทรัพยากรเมนูถูกโหลดเสร็จเรียบร้อยแล้ว 0 อื่น?

พารามิเตอร์

lpMenuTemplate

ชี้ไปยังแม่แบบเมนู (ซึ่งเป็นซิงเกิล MENUITEMTEMPLATEHEADERโครงสร้างและคอลเลกชันอย่างน้อยหนึ่ง MENUITEMTEMPLATEโครงสร้าง) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงสร้างเหล่านี้สอง ดูเอกสาร Win32 SDK?

หมายเหตุ

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

หมายเลขรุ่นจะเป็น 0?

ค่าสถานะmtOptionควรรวมMF_ENDรายการสุดท้ายในรายการแบบผุดขึ้น และ สำหรับรายการสุดท้ายในรายการหลัก ดูฟังก์ชันสมาชิกAppendMenuสำหรับค่าสถานะอื่น ๆ สมาชิกmtIdต้องถูกละเว้นออกจากโครงสร้างMENUITEMTEMPLATEเมื่อมีระบุในmtOption MF_POPUP?

ช่องว่างจัดสรรให้กับโครงสร้างMENUITEMTEMPLATEต้องเป็นใหญ่พอสำหรับmtStringจะ มีชื่อของรายการเมนูที่เป็นสตริงที่สิ้นสุดด้วยค่า null?

ก่อนที่จะจบการทำงาน โปรแกรมประยุกต์ต้องเพิ่มทรัพยากรระบบที่เกี่ยวข้องกับเมนูถ้าเมนูไม่ได้ถูกกำหนดไปยังหน้าต่าง โปรแกรมประยุกต์การทำให้เมนู โดยการเรียกฟังก์ชันDestroyMenuสมาชิก?

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

ดูเพิ่มเติมnbspCMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu::AppendMenu(&N)

Index