CMenu::LoadMenuIndirect

BOOLLoadMenuIndirect (lpMenuTemplateconstvoid *);

Valore restituito

Diverso da zero se la risorsa di menu è stata caricata con successo; in caso contrario 0.

Parametri

lpMenuTemplate

Punta a un modello di menu (che è un singolo MENUITEMTEMPLATEHEADER struttura e un insieme di uno o più MENUITEMTEMPLATE strutture). Per ulteriori informazioni su queste due strutture, vedere la documentazione di Win32 SDK.

Osservazioni

Carica una risorsa da un modello di menu in memoria e viene associato all'oggetto CMenu . Un modello di menu è un'intestazione seguita da un insieme di uno o più MENUITEMTEMPLATE strutture, ognuna delle quali può contenere una o più voci di menu e menu a comparsa.

Il numero di versione dovrebbe essere 0.

I flag mtOption dovrebbero includere MF_END per l'ultimo elemento in un elenco a comparsa e per l'ultimo elemento nella lista principale. Vedere la funzione membro AppendMenu per altre bandiere. Il membro mtId deve essere omesse dalla struttura MENUITEMTEMPLATE quando MF_POPUP viene specificato in mtOption.

Lo spazio allocato per la struttura MENUITEMTEMPLATE deve essere abbastanza grande per mtString per contenere il nome della voce di menu come una stringa null-terminated.

Prima di uscire, un'applicazione deve liberare risorse di sistema associate a un menu se il menu non è stato assegnato a una finestra. Un'applicazione libera un menu chiamando la funzione membro DestroyMenu.

CMenu panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu:: AppendMenu

Index