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