COleClientItem::OnInsertMenus

Chamado pela estrutura durante a ativação no local para inserir menus do aplicativo contêiner em um menu vazio.

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

Parâmetros

  • pMenuShared
    Aponta para um menu vazio.

  • lpMenuWidths
    Aponta para uma matriz de seis LONGO valores indicando quantos menus estão em cada um dos seguintes grupos de menu: O arquivo, edição, janela, o contêiner de objeto, ajuda.O aplicativo contêiner é responsável pelos grupos de menu Arquivo, contêiner e janela, correspondentes aos elementos 0, 2 e 4 desta matriz.

Comentários

Esse menu é então passado para o servidor, que insere seus próprios menus, criando um menu composto.Esta função pode ser chamada repetidamente para criar vários menus compostos.

Inserções de implementação da padrão em pMenuShared os menus do contêiner in-loco; ou seja, os grupos de arquivos, contêiner e janela de menu. CDocTemplate::SetContainerInfo é usado para conjunto esse recurso de menu.A implementação padrão também atribui os valores apropriados aos elementos 0, 2 e 4 em lpMenuWidths, dependendo do recurso de menu. Substituir essa função se a implementação padrão não é apropriada para seu aplicativo; por exemplo, se seu aplicativo não usar modelos de documento para associar recursos a tipos de documento.Se você substituir esta função, você também deverá substituir OnSetMenu and OnRemoveMenus.Esta é uma avançada substituível.

Para obter mais informações, consulte IOleInPlaceFrame::InsertMenus in the Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleClientItem

Gráfico de hierarquia

COleClientItem::OnRemoveMenus

COleClientItem::OnSetMenu

Outros recursos

COleClientItem membros