Partager via


Connexion d'un menu contextuel à votre application

Mise à jour : novembre 2007

Pour connecter un menu popup à votre application

  1. Ajoutez un gestionnaire de messages pour WM_CONTEXTMENU (par exemple). Pour plus d'informations, consultez Mappage de messages en fonctions.

  2. Ajoutez le code suivant au gestionnaire de messages :

       CMenu menu;
       VERIFY(menu.LoadMenu(IDR_MENU1));
       CMenu* pPopup = menu.GetSubMenu(0);
       ASSERT(pPopup != NULL);
       pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd());
    
    Remarque :

    La valeur CPoint passée au gestionnaire de messages est exprimée en coordonnées d'écran.

Pour plus d'informations sur l'ajout de ressources aux projets managés, consultez Ressources dans les applications dans le Guide du développeur .NET Framework. Pour obtenir des informations sur l'ajout de fichiers de ressources aux projets managés, l'accès aux ressources, l'affichage de ressources statiques et l'assignation de chaînes de ressources aux propriétés, et ce manuellement, consultez Procédure pas à pas : localisation des applications Windows Forms et Procédure pas à pas : utilisation de ressources pour la localisation avec ASP.NET.

Configuration requise

MFC

Voir aussi

Tâches

Création de menus contextuels

Référence

Éditeur de menus

Menus