DeleteMenu

La funzione DeleteMenu elimina un elemento dal menu specificato. Se la voce di menu si apre un menu o sottomenu, questa funzione distrugge l'handle per il menu o sottomenu e libera la memoria utilizzata dal menu o sottomenu.

(BOOL DeleteMenu HMENU  hMenu, / / handle al menuUINTuPosition, / / la voce del menu identificatore o la posizioneUINTuFlags / / la voce del menu bandiera);
 

Parametri

hMenu
Gestire il menu da modificare.
uPosition
Consente di specificare la voce di menu da eliminare, come determinato dal parametro uFlags.
uFlags
Specifica come viene interpretato il parametro uPosition . Questo parametro deve essere uno dei seguenti valori:
Valore Significato
MF_BYCOMMAND Indica che uPosition dà l'identificatore della voce di menu. La bandiera MF_BYCOMMAND è il flag predefinito se viene specificato il flag MF_BYCOMMAND né MF_BYPOSITION.
MF_BYPOSITION Indica che uPosition dà la posizione relativa in base zero della voce di menu.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

L'applicazione deve chiamare la funzione DrawMenuBar ogni volta che un menu varia, o meno il menu è in una finestra visualizzata.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Panoramica di menu, Menu funzioni, DrawMenuBar, RemoveMenu

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index