COleClientItem::OnSetMenu

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

Index