Partager via


CMenu::CreatePopupMenu

Crée un menu contextuel et l'attache à l'objet d' CMenu .

BOOL CreatePopupMenu( );

Valeur de retour

Une valeur différente de zéro si le menu contextuel a été créé avec succès ; sinon 0.

Notes

Le menu est initialement vide. Les éléments de menu peuvent être ajoutés à l'aide de la fonction membre d' AppendMenu ou d' InsertMenu . l'application peut ajouter le menu contextuel à un menu ou à un menu contextuel existant. La fonction membre d' TrackPopupMenu peut être utilisée pour afficher ce menu au menu contextuel flottant et suivre des sélections dans le menu contextuel.

Si le menu est assigné à une fenêtre, il est automatiquement détruit lorsque la fenêtre est détruite. Si le menu est ajouté à un menu existant, il est automatiquement détruit lorsque ce menu est détruit.

Avant de quitter, une application doit libérer des ressources système associées à un menu contextuel si le menu n'est pas assigné à une fenêtre. Une application libère un menu en appelant la fonction membre de DestroyMenu .

Exemple

Consultez l'exemple pour CMenu::CreateMenu.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CMenu, classe

Graphique de la hiérarchie

CMenu::CreateMenu

CMenu::InsertMenu

CWnd::SetMenu

CMenu::TrackPopupMenu

CreatePopupMenu

CMenu::AppendMenu