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

Graf hierarchie

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus