Méthode IOleInPlaceFrame ::InsertMenus (oleidl.h)
Permet au conteneur d’insérer des groupes de menus dans le menu composite à utiliser pendant la session sur place.
Syntaxe
HRESULT InsertMenus(
[in] HMENU hmenuShared,
[in, out] LPOLEMENUGROUPWIDTHS lpMenuWidths
);
Paramètres
[in] hmenuShared
Handle vers un menu vide.
[in, out] lpMenuWidths
Pointeur vers un tableau OLEMENUGROUPWIDTHS avec six éléments. Le conteneur remplit les éléments 0, 2 et 4 pour refléter le nombre d’éléments de menu qu’il a fournis dans les groupes de menus Fichier, Affichage et Fenêtre .
Valeur retournée
Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Une erreur inattendue s’est produite. |
Remarques
Remarques aux appelants
Cette méthode est appelée par les applications objet lorsqu’elles sont activées pour la première fois. Ils l’appellent pour insérer leurs menus dans l’interface utilisateur au niveau du cadre.L’application objet demande au conteneur d’ajouter ses menus au menu spécifié dans hmenuShared et de définir le nombre de groupes dans le tableau OLEMENUGROUPWIDTHS pointé par lpMenuWidths. L’application objet ajoute ensuite ses propres menus et nombres. Les objets peuvent appeler IOleInPlaceFrame ::InsertMenus autant de fois que nécessaire pour créer les menus composites. Le conteneur doit utiliser le handle de menu initial associé au menu composite pour tous les éléments de menu dans les menus déroulants.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | oleidl.h |