Partager via


OleSetMenuDescriptor, fonction (ole2.h)

Installe ou supprime le code de distribution OLE de la fenêtre frame du conteneur.

Syntaxe

HRESULT OleSetMenuDescriptor(
  [in] HOLEMENU                 holemenu,
  [in] HWND                     hwndFrame,
  [in] HWND                     hwndActiveObject,
  [in] LPOLEINPLACEFRAME        lpFrame,
  [in] LPOLEINPLACEACTIVEOBJECT lpActiveObj
);

Paramètres

[in] holemenu

Handle vers le descripteur de menu composite retourné par la fonction OleCreateMenuDescriptor . Si la valeur est NULL, le code de distribution est déconnecté.

[in] hwndFrame

Gérez vers la fenêtre frame du conteneur où le menu composite sur place doit être installé.

[in] hwndActiveObject

Gérez vers la fenêtre d’activation sur place de l’objet. OLE distribue les messages de menu et les commandes à cette fenêtre.

[in] lpFrame

Pointeur vers l’interface IOleInPlaceFrame dans la fenêtre frame du conteneur.

[in] lpActiveObj

Pointeur vers l’interface IOleInPlaceActiveObject sur l’objet actif sur place.

Valeur retournée

Cette fonction retourne S_OK en cas de réussite.

Remarques

Le conteneur doit appeler OleSetMenuDescriptor pour installer le code de distribution sur hwndFrame lorsque l’objet appelle la méthode IOleInPlaceFrame ::SetMenu , ou pour supprimer le code de distribution en passant NULL comme valeur de holemenu à OleSetMenuDescriptor.

Si les paramètres lpFrame et lpActiveObj ne sont pas NULL, OLE installe le filtre de message F1 d’aide contextuelle pour l’application. Sinon, l’application doit fournir son propre filtre de messages.

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 ole2.h
Bibliothèque Ole32.lib
DLL Ole32.dll
Ensemble d’API ext-ms-win-com-ole32-l1-1-5 (introduit dans Windows 10, version 10.0.15063)

Voir aussi

IOleInPlaceActiveObject

IOleInPlaceFrame ::SetMenu

OleCreateMenuDescriptor