Freigeben über


OleCreateMenuDescriptor-Funktion (ole2.h)

Erstellt und gibt einen OLE-Menüdeskriptor (d. h. eine von OLE bereitgestellte Datenstruktur, die die Menüs beschreibt) für OLE zurück, die beim Senden von Menümeldungen und Befehlen verwendet werden soll.

Syntax

HOLEMENU OleCreateMenuDescriptor(
  [in] HMENU                hmenuCombined,
  [in] LPOLEMENUGROUPWIDTHS lpMenuWidths
);

Parameter

[in] hmenuCombined

Handle für das kombinierte Menü, das vom -Objekt erstellt wurde.

[in] lpMenuWidths

Zeiger auf ein Array von sechs LONG-Werten , die die Anzahl der Menüs in jeder Gruppe angeben.

Rückgabewert

Gibt das Handle an den Deskriptor oder NULL zurück, wenn nicht genügend Arbeitsspeicher verfügbar ist.

Hinweise

Die OleCreateMenuDescriptor-Funktion kann vom -Objekt aufgerufen werden, um einen Deskriptor für das zusammengesetzte Menü zu erstellen. OLE verwendet dann diesen Deskriptor, um Menümeldungen und Befehle zu senden. Um den freigegebenen Menüdeskriptor frei zu geben, wenn er nicht mehr benötigt wird, sollte der Container die Begleithilfsfunktion OleDestroyMenuDescriptor aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ole2.h
Bibliothek Ole32.lib
DLL Ole32.dll
APIs ext-ms-win-com-ole32-l1-1-3 (eingeführt in Windows 10, Version 10.0.10240)

Weitere Informationen

OleDestroyMenuDescriptor