Funzione LoadMenuIndirectA (winuser.h)

Carica il modello di menu specificato in memoria.

Sintassi

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

Parametri

[in] lpMenuTemplate

Tipo: const MENUTEMPLATE*

Puntatore a un modello di menu o a un modello di menu esteso. Un modello di menu è costituito da una struttura MENUITEMTEMPLATEHEADER seguita da una o più strutture MENUITEMTEMPLATE contigue. Un modello di menu esteso è costituito da una struttura MENUEX_TEMPLATE_HEADER seguita da una o più strutture MENUEX_TEMPLATE_ITEM contigue.

Valore restituito

Tipo: HMENU

Se la funzione ha esito positivo, il valore restituito è un handle nel menu.

Se la funzione ha esito negativo, il valore restituito è NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Per ansi e la versione Unicode di questa funzione, le stringhe nella struttura MENUITEMTEMPLATE devono essere stringhe Unicode.

Nota

L'intestazione winuser.h definisce LoadMenuIndirect come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

Informazioni concettuali

LoadMenu

MENUEX_TEMPLATE_HEADER

MENUEX_TEMPLATE_ITEM

MENUITEMTEMPLATE

MENUITEMTEMPLATEHEADER

Menu

Riferimento