Sdílet prostřednictvím


COleClientItem::OnSetMenu

Volána v rámci dvakrát při aktivaci na místě začíná a končí; První instalace složená nabídka a podruhé (s holemenu rovno NULL) ji odebrat.

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

Parametry

  • pMenuShared
    Ukazatel složená nabídka vyrobeno volání OnInsertMenus členské funkce a InsertMenu funkce.

  • holemenu
    Zpracování nabídky popisovač vrácený OleCreateMenuDescriptor funkce, nebo NULL Pokud je kód odesílající odebrat.

  • hwndActiveObject
    Popisovač okna Úpravy položky OLE.Toto je okno, které obdrží od OLE příkazy pro úpravy.

Poznámky

Výchozí implementace nainstaluje nebo odebere složená nabídka a pak zavolá OleSetMenuDescriptor funkce instalace nebo odebrání dával kód.Tato funkce přepsat, pokud aplikace není výchozí implementace.Pokud potlačíte tuto funkci by pravděpodobně přepsat OnInsertMenus a OnRemoveMenus i.Toto je rozšířené overridable.

Další informace naleznete v OleCreateMenuDescriptor, OleSetMenuDescriptor, a IOleInPlaceFrame::SetMenu v .

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleClientItem

Diagram hierarchie

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus