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
Referenz