COleClientItem::OnInsertMenus

เสมือน โมฆะ 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)

Index