Compartilhar via


COleClientItem::OnSetMenu

Chamado pela estrutura duas vezes em que o ativação in-loco começam e terminam; para instalar a primeira vez o menu e composto (com holemenu igual a NULO) para removê-lo a segunda vez.

virtual void OnSetMenu(
   CMenu* pMenuShared,
   HOLEMENU holemenu,
   HWND hwndActiveObject 
);

Parâmetros

  • pMenuShared
    O ponteiro ao menu construído composto por chamadas para a função de membro de OnInsertMenus e InsertMenu funcionam.

  • holemenu
    Identificador para o descritor de menu retornado pela função de OleCreateMenuDescriptor , ou NULO se o código de despacho deve ser removido.

  • hwndActiveObject
    Identificador para a janela de edição para o item OLE.Esta é a janela que receberá os comandos de edição do OLE.

Comentários

A implementação padrão instalar o ou remove o menu composto e chama a função de OleSetMenuDescriptor para instalar ou remover o código de despacho.Substituir essa função se a implementação padrão não for apropriado para seu aplicativo.Se você substituir essa função, você provavelmente deve substituir OnInsertMenus e OnRemoveMenus também.Este é um substituível avançado.

Para obter mais informações, consulte OleCreateMenuDescriptor, OleSetMenuDescriptor, e IOleInPlaceFrame::SetMenu em Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe de COleClientItem

Gráfico de hierarquia

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus