เสมือน โมฆะ OnSetMenu ( CMenu * pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject );
พารามิเตอร์
pMenuShared
ชี้ไปเมนูคอมโพสิตที่ถูกสร้างขึ้น โดยการเรียกไปยังฟังก์ชันสมาชิกของOnInsertMenusและ:: InsertMenuฟังก์ชัน?
holemenu
จัดการกับตัวอธิบายของเมนูส่งกลับโดย:: OleCreateMenuDescriptor function หรือค่า NULLถ้ารหัส dispatching จะถูกเอาออก?
hwndActiveObject
จัดการไปยังหน้าต่างการแก้ไขสำหรับสินค้า OLE นี่คือหน้าต่างที่จะได้รับคำสั่งแก้ไขจาก OLE?
หมายเหตุ
เรียกตามกรอบสองครั้งเมื่อเปิดใช้งานในสถานที่เริ่มต้น และสิ้น สุด เป็นครั้งแรกในการติดตั้งเมนูคอมโพสิตและในครั้งที่สอง (ด้วยholemenuเท่ากับNULL) เมื่อต้องการเอาออก เริ่มต้นใช้งานการติดตั้ง หรือเอาเมนูคอมโพสิต และสายแล้ว OleSetMenuDescriptorฟังก์ชันการติดตั้ง หรือเอารหัส dispatching แทนที่ฟังก์ชันนี้หากใช้งานเป็นค่าเริ่มต้นนั้นไม่เหมาะสำหรับโปรแกรมประยุกต์ของคุณ ถ้าคุณแทนที่ฟังก์ชันนี้ คุณควรคงแทนOnInsertMenusและOnRemoveMenusรวมทั้ง นี่คือการขั้นสูง overridable?
ดูข้อมูลเพิ่มเติม OleCreateMenuDescriptor, OleSetMenuDescriptorและ IOleInPlaceFrame::SetMenuในเอกสารประกอบ OLE?
ภาพรวม COleClientItem |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus(&N)