COleClientItem::OnSetMenu
由框架呼叫兩次,當就地啟動開始和結束時,第一次安裝複合功能表和 (與 holemenu 等於 NULL) 第二次移除它。
virtual void OnSetMenu(
CMenu* pMenuShared,
HOLEMENU holemenu,
HWND hwndActiveObject
);
參數
pMenuShared
要呼叫的建構複合功能表的指標 OnInsertMenus 成員函式和 InsertMenu 運作。holemenu
為 OleCreateMenuDescriptor 函式傳回的功能表描述項的控制代碼或 NULL ,如果要移除註冊的程式碼。hwndActiveObject
控制代碼 OLE 項目的編輯視窗。 這是會收到編譯從 OLE 命令的視窗。
備註
預設實作安裝或移除複合功能表然後呼叫 OleSetMenuDescriptor 函式安裝或移除分派的程式碼。 覆寫這個函式的預設實作是針對應用程式的。 如果您覆寫這個函式,可能要覆寫 OnInsertMenus 和 OnRemoveMenus 。 這是進階可覆寫的。
如需詳細資訊,請參閱 OleCreateMenuDescriptor、 OleSetMenuDescriptor和 IOleInPlaceFrame::SetMenu 在 Windows SDK。
需求
Header: afxole.h