Partager via


COleClientItem::OnSetMenu

Appelé par l'infrastructure deux fois où l'activation sur place commence et se termine ; installer la première fois le menu composite et la deuxième fois (avec holemenu égal à) NULLle supprimer.

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

Paramètres

  • pMenuShared
    Le pointeur au menu composite construit par des appels à la fonction membre d' OnInsertMenus et InsertMenu fonctionnent.

  • holemenu
    Le handle au modèle de menu retourné par la fonction d' OleCreateMenuDescriptor , ou NULL si le code l'acheminant doit être supprimé.

  • hwndActiveObject
    Handle dans la fenêtre de modification pour l'élément OLE.Il s'agit de la fenêtre qui recevra les commandes d'édition OLE.

Notes

L'implémentation par défaut installe ou supprime le menu composite puis appelle la fonction d' OleSetMenuDescriptor pour installer ou supprimer le code l'acheminant.Remplacez cette fonction si l'implémentation par défaut n'est pas appropriée pour votre application.Si vous remplacez cette fonction, vous devez substituer probablement OnInsertMenus et OnRemoveMenus également.Il s'agit d'un substituable avancé.

Pour plus d'informations, consultez OleCreateMenuDescriptor, OleSetMenuDescriptor, et l' IOleInPlaceFrame::SetMenu dans Kit de développement logiciel Windows.

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de COleClientItem

Graphique de la hiérarchie

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus