เสมือน โมฆะ OnInsertMenus ( CMenu * pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );
พารามิเตอร์
pMenuShared
ชี้ไปที่เมนูเปล่า?
lpMenuWidths
ชี้ไปยังอาร์เรย์ของค่ายาวหกที่บ่งชี้จำนวนเมนูอยู่ในแต่ละกลุ่มในเมนูต่อไปนี้: แฟ้ม แก้ไข Container, Object หน้าต่าง วิธีใช้ แอปพลิเคชันของคอนเทนเนอร์ที่รับผิดชอบสำหรับแฟ้ม Container และหน้าต่างเมนูกลุ่ม ที่สอดคล้องกับองค์ประกอบที่ 0, 2 และ 4 ของอาร์เรย์นี้?
หมายเหตุ
เรียกว่าตามกรอบในระหว่างการเปิดใช้งานแบบแทนการแทรกเมนูของโปรแกรมประยุกต์ตัวบรรจุลงในเมนูเปล่า เมนูนี้ถูกส่งไปยังเซิร์ฟเวอร์ ซึ่งแทรกเมนูของตัวเอง สร้างเมนูประกอบแล้ว ฟังก์ชันนี้สามารถถูกเรียกซ้ำเพื่อสร้างหลายคอมโพสิตเมนู?
ใช้งานเป็นค่าเริ่มต้นที่แทรกลงในpMenuSharedเมนูในตำแหน่งคอนเทนเนอร์ กล่าวคือ แฟ้ม Container และหน้าต่างเมนูกลุ่ม CDocTemplate::SetContainerInfoจะใช้การตั้งค่าทรัพยากรนี้เมนู เริ่มต้นใช้งานยังกำหนดค่าเหมาะสมกับการองค์ประกอบ 0, 2 และ 4 ในlpMenuWidthsทั้งนี้ขึ้นอยู่กับทรัพยากรเมนู แทนที่ฟังก์ชันนี้หากใช้งานเป็นค่าเริ่มต้นนั้นไม่เหมาะสำหรับโปรแกรมประยุกต์ของคุณ ตัวอย่างเช่น ถ้าโปรแกรมประยุกต์ของคุณไม่ได้ใช้แม่แบบเอกสารสำหรับประกอบทรัพยากรชนิดเอกสาร ถ้าคุณแทนที่ฟังก์ชันนี้ คุณควรจะแทนOnSetMenuและOnRemoveMenus นี่คือการขั้นสูง overridable?
ดูข้อมูลเพิ่มเติม IOleInPlaceFrame::InsertMenusในเอกสารประกอบ OLE?
ภาพรวม COleClientItem |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleClientItem::OnRemoveMenus, COleClientItem::OnSetMenu(&N)