共用方式為


COleClientItem::OnSetMenu

由框架呼叫兩次,當就地啟動開始和結束時,第一次安裝複合功能表和 (與 holemenu 等於 NULL) 第二次移除它。

virtual void OnSetMenu(
   CMenu* pMenuShared,
   HOLEMENU holemenu,
   HWND hwndActiveObject 
);

參數

  • pMenuShared
    要呼叫的建構複合功能表的指標 OnInsertMenus 成員函式和 InsertMenu 運作。

  • holemenu
    OleCreateMenuDescriptor 函式傳回的功能表描述項的控制代碼或 NULL ,如果要移除註冊的程式碼。

  • hwndActiveObject
    控制代碼 OLE 項目的編輯視窗。 這是會收到編譯從 OLE 命令的視窗。

備註

預設實作安裝或移除複合功能表然後呼叫 OleSetMenuDescriptor 函式安裝或移除分派的程式碼。 覆寫這個函式的預設實作是針對應用程式的。 如果您覆寫這個函式,可能要覆寫 OnInsertMenusOnRemoveMenus 。 這是進階可覆寫的。

如需詳細資訊,請參閱 OleCreateMenuDescriptorOleSetMenuDescriptorIOleInPlaceFrame::SetMenu 在 Windows SDK。

需求

Header: afxole.h

請參閱

參考

COleClientItem 類別

階層架構圖

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus