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

MFC Discussion :

des champs actions au left click


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 51
    Par d�faut des champs actions au left click
    salut tout le monde
    je voudrais faire une fenetre d options (je ne sais pas comment on la surnomme) comme celle qui s affiche au click droit sur la souris (annuler,copier,coller,couper,supprimer....) car j ai des actions a offrir qand l utilisateur fait un click droit.
    je ne sais pa comment faire ceci ,merci de m aider

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 4
    Par d�faut
    c'est du right click alors non?

    Tu peux r�cup�rer l'�v�nement du click droit. Puis tu cr�es un CDialog sans bordure et le remplir avec des boutons pour tes actions.

    Apr�s �a c'est de la bidouille, il y a peut �tre un composant qui le fait dnas les MFC...

  3. #3
    Membre confirm� Avatar de riadh_ado
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Par d�faut
    on l'appel menu contextuel
    C'est simple tu cr�e une menu avec un 1seul colonne et tu mets tous vos options ainsi que tous Ces evenements.
    L'appel de menu contextuel se fais par le message(un exmple)

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    void CMenusDlg:: OnContextMenu(CWnd* pWnd, CPoint point) 
    {
         // TODO: Add your message handler code here
     
         ///////////////////////
         // MY CODE STARTS HERE
         ///////////////////////
     
         // Declare local variables
         CMenu *m_lMenu;     // A pointer to the menu
         CPoint m_pPoint;    // A copy of the mouse position
     
         // Copy the mouse position to a local variable
         m_pPoint = point;
         // Convert the position to a screen position
         ClientToScreen(&m_pPoint);
         // Get a pointer to the window menu
         m_lMenu - GetMenu();
         // Get a pointer to the first submenu
         m_lMenu = m_lMenu->GetSubMenu(0);
         // Show the Popup Menu
         m_lMenu->TrackPopupMenu(TPM_CENTERALIGN + TPM_LEFTBUTTON,
             m_pPoint.x, m_pPoint.y, this, NULL);
     
         ///////////////////////
         // MY CODE ENDS HERE
         ///////////////////////
    }

Discussions similaires

  1. Passage des champs du formulaire � l'action
    Par Alyx� dans le forum Struts 2
    R�ponses: 3
    Dernier message: 07/05/2008, 16h34
  2. [MySQL] on click incr�menter l'affichage des champs
    Par sasaas dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 07/03/2008, 17h24
  3. VB6 simuler un click sur des Champs cach�s
    Par mqsi dans le forum VB 6 et ant�rieur
    R�ponses: 0
    Dernier message: 09/10/2007, 14h06
  4. Afficher des champs sur base d'un click d'un bouton radio
    Par marxan dans le forum Coldfusion
    R�ponses: 1
    Dernier message: 31/05/2007, 19h22
  5. [STRUTS] Valeur des Champs disable s'efface lors d'actions
    Par cosmos38240 dans le forum Struts 1
    R�ponses: 5
    Dernier message: 24/11/2005, 16h20

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