COleClientItem::OnInsertMenus
Appelé par l'infrastructure lors de l'activation sur place pour insérer les menus de l'application conteneur dans un menu vide.
virtual void OnInsertMenus(
CMenu* pMenuShared,
LPOLEMENUGROUPWIDTHS lpMenuWidths
);
Paramètres
pMenuShared
Indique un menu vide.lpMenuWidths
Pointe vers un tableau de six indiquer des valeurs de LONG le nombre de menus sont dans les groupes de menus suivants : Fichier, modification, conteneur, objet, fenêtre, utilisez. L'application conteneur est responsable des groupes de fichiers, de conteneur, et de menu Fenêtre, correspondant aux éléments 0, 2 et 4, de ce tableau.
Notes
Ce menu est ensuite passé au serveur, ce qui insère ses propres menus, la création d'un menu composite. Cette fonction peut être appelée plusieurs fois pour générer plusieurs menus composites.
L'implémentation par défaut insère dans pMenuShared les menus visuelle de conteneur ; autrement dit, les groupes de fichiers, de conteneur, et de menu Fenêtre. CDocTemplate::SetContainerInfo est utilisé pour définir cette ressource menu. L'implémentation par défaut affecte également les valeurs appropriées aux éléments 0, 2 et 4, dans lpMenuWidths, selon la ressource menu. Remplacez 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 des types de document. Si vous remplacez cette fonction, vous devez également substituer OnSetMenu et OnRemoveMenus. Il s'agit d'un substituable avancé.
Pour plus d'informations, consultez l' IOleInPlaceFrame::InsertMenus dans Kit de développement logiciel Windows.
Configuration requise
Header: afxole.h