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 COleClientItem

Gráfico da hierarquia

COleClientItem::OnInsertMenus

COleClientItem::OnSetMenu