La funzione RemoveMenu elimina una voce di menu o disconnette un sottomenu dal menu specificato. Se la voce di menu si apre un menu a discesa menu o sottomenu, RemoveMenu non distrugge il menu o la maniglia, permettendo il menù per essere riutilizzato. Prima di questa funzione viene chiamata, la funzione di GetSubMenu deve recuperare l'handle per il menu a discesa menu o sottomenu.
(BOOL RemoveMenu HMENU hMenu, / / handle al menuUINTuPosition, / / la voce del menu identificatore o la posizioneUINTuFlags / / la voce del menu bandiera);
| Valore | Significato |
|---|---|
| MF_BYCOMMAND | Indica che uPosition dà l'identificatore della voce di menu. Se viene specificato il flag MF_BYCOMMAND né MF_BYPOSITION, la bandiera MF_BYCOMMAND è il flag predefinito. |
| MF_BYPOSITION | Indica che uPosition dà la posizione relativa in base zero della voce di menu. |
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.
L'applicazione deve chiamare la funzione DrawMenuBar ogni volta che un menu varia, o meno il menu è in una finestra visualizzata.
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.
Panoramica di menu, Menu funzioni, CreatePopupMenu, DeleteMenu, DrawMenuBar, GetSubMenu
Rimedio: Inserire il CD-ROM CD di MSDN Library.