COleClientItem::OnSetMenu

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

Index