virtual privatevoid OnSetMenu ( CMenu * pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject );
Parâmetros
pMenuShared
Ponteiro para o menu composto construído por chamadas para a função de membro OnInsertMenus e a :: InsertMenu função.
holemenu
Identificador para o descritor de menu retornado pelo :: OleCreateMenuDescriptor função ou NULL se o código de expedição deve ser removido.
hwndActiveObject
Identificador para a janela de edição para o item OLE. Esta é a janela que irá receber comandos de edição de OLE.
Observações
Chamado pela estrutura duas vezes quando ativação in-loco começa e termina; a primeira vez para instalar o menu composto e pela segunda vez (com holemenu igual a NULL) para removê-lo. A implementação padrão instala ou remove o menu composto e, em seguida, chama o função de OleSetMenuDescriptor para instalar ou remover o código de expedição. Substituir esta função se a implementação padrão não é apropriada para seu aplicativo. Se você substitui essa função, você provavelmente deve substituir OnInsertMenus e OnRemoveMenus bem. Este é um avançado substituível.
Para obter mais informações, consulte OleCreateMenuDescriptor, OleSetMenuDescriptor, e IOleInPlaceFrame::SetMenu na documentação do OLE.
Visão geral de COleClientItem |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;COleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus