COleClientItem::OnSetMenu

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

Paramètres

pMenuShared

Pointeur vers le menu composite construit par des appels à la fonction de membre de OnInsertMenus et le :: InsertMenu fonction.

holemenu

Handle vers le descripteur de menu retourné par le :: OleCreateMenuDescriptor fonction, ou NULL si le code de répartition doit être renvoyé.

hwndActiveObject

Handle vers la fenêtre de modification de l'élément OLE. C'est la fenêtre qui va recevoir les commandes d'édition de OLE.

Remarques

Appelé par le framework deux fois lors de l'activation sur place commence et se termine ; la première fois pour installer le menu composite et la deuxième fois (avec holemenu égal à NULL) pour le supprimer. L'implémentation par défaut installe ou supprime le menu composite, puis appelle le OleSetMenuDescriptor fonction pour installer ou retirer le code distribution. Substituez cette fonction si l'implémentation par défaut n'est pas appropriée pour votre application. Si vous substituez cette fonction, vous devez probablement substituer OnInsertMenus et OnRemoveMenus ainsi. C'est une avancée overridable.

Pour plus d'informations, voir OleCreateMenuDescriptor, OleSetMenuDescriptor, et IOleInPlaceFrame::SetMenu dans la documentation OLE.

Aperçu de COleClientItem |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;COleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus

Index