Compartilhar via


COleClientItem::OnSetMenu

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

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

Parâmetros

  • pMenuShared
    Ponteiro para o menu composto construído por chamadas para o OnInsertMenus função de membro e oInsertMenu função.

  • holemenu
    Alça de preenchimento para o descritor de menu retornado pelo OleCreateMenuDescriptor função de ou NULO se o código de expedição estiver a ser removido.

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

Comentários

A implementação padrão instala ou remove o menu composto e, em seguida, chama o OleSetMenuDescriptorfunção para instalar ou remover o código de expedição.Substitua essa função se a implementação padrão não é apropriada para seu aplicativo.Se você substituir esta função, provavelmente você deve substituir OnInsertMenus and OnRemoveMenus também.Esta é uma avançada substituível.

Para obter mais informações, consulte OleCreateMenuDescriptor, OleSetMenuDescriptor, and IOleInPlaceFrame::SetMenu in the Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleClientItem

Gráfico de hierarquia

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus

Outros recursos

COleClientItem membros