DestroyMenu, fonction (winuser.h)

Détruit le menu spécifié et libère toute la mémoire qu’il occupe.

Syntaxe

BOOL DestroyMenu(
  [in] HMENU hMenu
);

Paramètres

[in] hMenu

Type : HMENU

Handle du menu à détruire.

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

Avant de se fermer, une application doit utiliser la fonction DestroyMenu pour détruire un menu qui n’est pas affecté à une fenêtre. Un menu affecté à une fenêtre est automatiquement détruit lorsque l’application se ferme.

DestroyMenu est récursif, c’est-à-dire qu’il va détruire le menu et tous ses sous-menus.

Exemples

Pour obtenir un exemple, consultez Affichage d’un menu contextuel.

Configuration requise

   
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

Createmenu

DeleteMenu

Menus

Référence

RemoveMenu

SetMenuItemInfo