IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

menu contextuel


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut menu contextuel
    Bonjour,
    Developpant en c avec Visual c++ 6 (en win32), j'aimerai savoir si il est possible de faire facilement un menu contextuel
    Une fonction existe elle ?
    Merci.

  2. #2
    Membre éprouvé Avatar de ken_le_videur
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 129
    Par défaut
    CreatePopupMenu
    Sont inventif chez crosoft hein ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut
    Hello,
    Merci de m'avoir mis sur la voie ...
    J'ai mis en oeuvre, mais j'ai quelques difficultés à faire coller le menu au pointeur de la souris.
    Je ne dois pas prendre les bonnes options (mauvaise interpretaion de l'anglais ...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    void CreerMenuContext(HMENU hContext)
    {
      InsertMenu (hContext, 0, MF_BYPOSITION, MF_STRING, "choix 1");
      InsertMenu (hContext, 1, MF_BYPOSITION, MF_STRING, "choix 2");
    }
    
    case WM_MOUSEMOVE:
    		   x_mouse = LOWORD(lParam);
    		   y_mouse = HIWORD(lParam);
    		   return 0;
    
           case WM_RBUTTONDOWN:
                 TrackPopupMenu (hContext, TPM_LEFTALIGN, x_mouse, y_mouse, 0, hwnd, NULL);
                 return 0;
    [/code]

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut
    Il me manquait la conversion des coordonnées ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    case WM_MOUSEMOVE:
    		   pt.x = LOWORD(lParam);
    		   pt.y = HIWORD(lParam);
    		   ClientToScreen (hwnd, &pt);
    Merci encore !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 13h23
  2. Visibilité commande dans un Menu contextuel
    Par Hamdi dans le forum IHM
    Réponses: 3
    Dernier message: 20/01/2005, 13h29
  3. [Plugin] Ajouter une option au menu contextuel ?
    Par relivio dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 22/03/2004, 17h18
  4. [VB6] menu contextuel dynamique
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/07/2003, 12h53
  5. [VB6] menu contextuel sur clique droit souris
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 08/07/2003, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo