Sdílet prostřednictvím


COleClientItem::OnInsertMenus

Během aktivace místní nabídky aplikace kontejneru vložit do prázdné nabídky se nazývá rámcem.

virtual void OnInsertMenus( 
   CMenu* pMenuShared, 
   LPOLEMENUGROUPWIDTHS lpMenuWidths  
);

Parametry

  • pMenuShared
    Odkazuje na prázdné nabídky.

  • lpMenuWidths
    Odkazuje na pole šest DLOUHÝ hodnoty určující, kolik nabídky jsou v každé nabídce následující skupiny: soubor, upravit, kontejner objektu okna nápovědy.Aplikace kontejneru je zodpovědný za soubor, kontejner a okno nabídka skupiny, odpovídající prvky 0, 2 a 4 tohoto pole.

Poznámky

Tato nabídka je pak předána na server, který vloží vlastní nabídky, vytvoření složená nabídka.Tuto funkci lze volat opakovaně vytvářet složené několik nabídek.

Výchozí implementace vloží do pMenuShared nabídky přímo v kontejneru; Soubor, kontejner a okno skupiny nabídky.CDocTemplate::SetContainerInfo slouží k nastavení zdroje nabídky.Výchozí implementace také přiřadí příslušné hodnoty prvků 0, 2 a 4 v lpMenuWidths v závislosti na nabídce zdroj.Přepsat tuto funkci, pokud výchozí implementace není vhodná pro aplikace; například aplikace nepoužívá pro přiřazení zdrojů k typům dokumentu šablony dokumentů.Pokud potlačíte tato funkce by také přepsat OnSetMenu a OnRemoveMenus.Toto je rozšířené overridable.

Další informace naleznete v IOleInPlaceFrame::InsertMenus v .

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleClientItem

Graf hierarchie

COleClientItem::OnRemoveMenus

COleClientItem::OnSetMenu