COleClientItem::OnRemoveMenus

virtuel void OnRemoveMenus ( CMenu * pMenuShared );

Paramètres

pMenuShared

Points au menu composite construite par des appels à la fonction de membre OnInsertMenus.

Remarques

Appelé par le framework pour supprimer les menus du conteneur dans le menu composite spécifié lors de l'activation sur place se termine.

L'implémentation par défaut supprime des menus de conteneur de pMenuShared la place, c'est-à-dire les groupes de menus fichier, conteneur et la fenêtre. Substituez cette fonction si l'implémentation par défaut n'est pas appropriée pour votre application ; par exemple, si votre application n'utilise pas de modèles de document pour associer des ressources avec les types de documents. Si vous substituez cette fonction, vous devez probablement substituer OnInsertMenus et OnSetMenu ainsi. C'est une avancée overridable.

Les sous-menus sur pMenuShared peuvent être partagés par plus d'un menu composite si le serveur a appelé à plusieurs reprises OnInsertMenus. Donc vous ne devez pas supprimer les sous-menus dans votre substitution OnRemoveMenus; vous devez détacher seulement leur.

Pour plus d'informations, voir IOleInPlaceFrame::RemoveMenus dans la documentation OLE.

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

Voir aussi  ;COleClientItem::OnInsertMenus, COleClientItem::OnSetMenu

Index