RemoveMenu, fonction (winuser.h)
Supprime un élément de menu ou détache un sous-menu du menu spécifié. Si l’élément de menu ouvre un menu déroulant ou un sous-menu, RemoveMenu ne détruit pas le menu ou sa poignée, ce qui permet de réutiliser le menu. Avant d’appeler cette fonction, la fonction GetSubMenu doit récupérer un handle dans le menu déroulant ou le sous-menu.
Syntaxe
BOOL RemoveMenu(
[in] HMENU hMenu,
[in] UINT uPosition,
[in] UINT uFlags
);
Paramètres
[in] hMenu
Type : HMENU
Handle du menu à modifier.
[in] uPosition
Type : UINT
Élément de menu à supprimer, tel que déterminé par le paramètre uFlags .
[in] uFlags
Type : UINT
Indique comment le paramètre uPosition est interprété. Ce paramètre peut prendre les valeurs suivantes.
Valeur retournée
Type : BOOL
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
L’application doit appeler la fonction DrawMenuBar chaque fois qu’un menu change, que le menu se trouve dans une fenêtre affichée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |
Ensemble d’API | ext-ms-win-ntuser-menu-l1-1-0 (introduit dans Windows 8) |
Voir aussi
Conceptuel
Référence