Freigeben über


LoadMenuIndirectA-Funktion (winuser.h)

Lädt die angegebene Menüvorlage in den Arbeitsspeicher.

Syntax

HMENU LoadMenuIndirectA(
  [in] const MENUTEMPLATEA *lpMenuTemplate
);

Parameter

[in] lpMenuTemplate

Typ: const MENUTEMPLATE*

Ein Zeiger auf eine Menüvorlage oder eine erweiterte Menüvorlage. Eine Menüvorlage besteht aus einer MENUITEMTEMPLATEHEADER-Struktur gefolgt von einer oder mehreren zusammenhängenden MENUITEMTEMPLATE-Strukturen . Eine erweiterte Menüvorlage besteht aus einer MENUEX_TEMPLATE_HEADER Struktur gefolgt von einer oder mehreren zusammenhängenden MENUEX_TEMPLATE_ITEM Strukturen.

Rückgabewert

Typ: HMENU

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle für das Menü.

Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Sowohl für die ANSI- als auch für die Unicode-Version dieser Funktion müssen die Zeichenfolgen in der MENUITEMTEMPLATE-Struktur Unicode-Zeichenfolgen sein.

Hinweis

Der winuser.h-Header definiert LoadMenuIndirect als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll

Siehe auch

Konzept

LoadMenu

MENUEX_TEMPLATE_HEADER

MENUEX_TEMPLATE_ITEM

MENUITEMTEMPLATE

MENUITEMTEMPLATEHEADER

Menüs

Referenz