virtual privatevoid OnInsertMenus ( CMenu * pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );
Parâmetros
pMenuShared
Aponta para um menu vazio.
lpMenuWidths
Aponta para uma matriz de seis LONG valores indicando quantos menus estão em cada um dos seguintes grupos de menu: arquivo, editar, contêiner, objeto, janela, ajuda. O aplicativo de contêiner é responsável por grupos de menu arquivo, contêiner e janela, correspondente aos elementos 0, 2 e 4 dessa matriz.
Observações
Chamado pela estrutura durante a ativação in-loco para inserir menus do aplicativo contêiner em um menu vazio. Neste menu, em seguida, é passado para o servidor, que insere seus próprios menus, criar um menu composto. Esta função pode ser chamado repetidamente parComCompilação vários menus compostos.
A implementação padrão insere pMenuShared menus do contêiner no local; ou seja, os grupos de menu arquivo, contêiner e janela. CDocTemplate::SetContainerInfo é usado para definir esse recurso de menu. A implementação padrão também atribui os valores adequados a elementos 0, 2 e 4 em lpMenuWidths, dependendo do recurso de menu. Substituir esta 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 com tipos de documento. Se você substitui essa função, você também deve substituir OnSetMenu e OnRemoveMenus. Este é um avançado substituível.
Para obter mais informações, consulte IOleInPlaceFrame:: InsertMenus na documentação do OLE.
Visão geral de COleClientItem |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;COleClientItem::OnRemoveMenus, COleClientItem::OnSetMenu