Partilhar via


COleClientItem::OnRemoveMenus

Chamado pela estrutura para remover os menus do recipiente de menu composto especificado quando o ativação in-loco terminar.

virtual void OnRemoveMenus(
   CMenu* pMenuShared 
);

Parâmetros

  • pMenuShared
    Aponta para o menu construído composto por chamadas para a função de membro de OnInsertMenus .

Comentários

A implementação padrão de pMenuShared remove os menus no lugar do recipiente, o menu ou seja, de Arquivo, recipiente, e da janela agrupa-se.Substituir essa função se a implementação padrão não for apropriado para seu aplicativo; por exemplo, se seu aplicativo não usa modelos de documento associando recursos com tipos de documentos.Se você substituir essa função, você provavelmente deve substituir OnInsertMenus e OnSetMenu também.Este é um substituível avançado.

Submenus em pMenuShared podem ser compartilhados por mais de um menu composto se o servidor chamada repetidamente OnInsertMenus.Portanto você não deveria excluir quaisquer submenus em sua sobrescrita de OnRemoveMenus; você deve apenas separe-o.

Para obter mais informações, consulte IOleInPlaceFrame::RemoveMenus em Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe de COleClientItem

Gráfico de hierarquia

COleClientItem::OnInsertMenus

COleClientItem::OnSetMenu