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