begin process at 2012 05 29 00:03:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

CtreeCtrl (Click droit sur 1 item)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CtreeCtrl (Click droit sur 1 item)

mercredi 20 septembre 2006 à 15:18:22 | CtreeCtrl (Click droit sur 1 item)

yann_lo_san

Salut, pourriez-vous m'éclairer sur la gestion du click droit sur un item d'un CtreeCtrl en Win32 ou MFC, pour pouvoir ouvrir un menu popup selon l'item et à l'endroit de l'item sélectionné. Je ne demande pas du code prèt à coler mais une explication serait la bienvenue. Merci d'avance.

mercredi 20 septembre 2006 à 20:32:34 | Re : CtreeCtrl (Click droit sur 1 item)

aardman

Membre Club
Salut,
Pour le clic droit, tu peux l'intercepter à plusieurs endroits, mais WM_CONTEXTMENU semble le plus adapté. Pour trouver l'item sous le curseur de la souris, tu peut envoyer le TVM_HITTEST au treeview.


mercredi 20 septembre 2006 à 22:52:22 | Re : CtreeCtrl (Click droit sur 1 item)

yann_lo_san

C'est bien ce que j'avais fait, mais il est impossible de selectionner un item avec le click droit, même si il s'Hilight, l'hItem renvoyé est celui sélectionné avant. j'avoue que c'est bizarre mais il y a une incohérence quelque part.
En cherchant ailleurs, on dit qu'il faut traiter obligatoirement le msg TVN_KEYDOWN avec OnKeyDown(), ce qui est totalement absurde mais contourne le problème.
Un test rapide en MFC montre bien le soucie.
Sinon merci de ta réponse.

jeudi 21 septembre 2006 à 00:25:29 | Re : CtreeCtrl (Click droit sur 1 item)

aardman

Membre Club
Salut,
Chez moi je n'ai aucun probleme, l'item trouvé avec HitTest  (et TVHT_ONITEM) correspond bien a l'item juste sous le pointeur. Par defaut le clic droit sur un item fait un peu n'importe quoi, mais tu peux selectionner manuelement l'item trouvé avec SelectItem et dans ce cas, le clic droit sur un item agis comme le clic gauche.




Cette discussion est classée dans : droit, item, click, ctreectrl


Répondre à ce message

Sujets en rapport avec ce message

Menu déroulant avec un click droit [ par Zaz16 ] Bonjour,Est ce que c'est possible avec VisuaC++ 6.0 de faire apparaitre un menu déroulant avec un click droit? Et comment je dois faire, car je ne l'a désactiverce p***** de deboggeur vc++ [ par leprov ] salut a tousvoila, des ke jai une application qui fait un plantage a la con, meme un click droit qui plante (en principe le click droit marche pas fau selection d'un item d'un CTreeCtrl pour la seconde fois. [ par hdaniel ] Bonjour,j'utilise un arbre, lorsque l'évènement TVN_SELCHANGED arrive je traite la sélectiontout fonctionne.(je peux lire quel est l'item sélectionné MFC Menu popup (click droit) [ par SyN42 ] apres avoir créé mon menu dynamique apres un click droit de l'utilisateur, si l'utilisateur click sur ce menu rien ne se passe...... voici comment je Remplacer le Click droit par un long click gauche. [ par cedoli ] Salut à tous, je suis l'heureux propriétaire d'un Macbook, et débutant en C. J'utilise Windows avec le logiciel Bootcamp pour coder. Et j'aimerais fai SelectItem et CTreeCtrl [ par Toutoun13 ] Bonjour, J'essaye de selectionner un item d'un CTreeCtrl mais ca ne fonctionne pas. J'utilise la ligne suivante: m_pTree.SelectItem(pSelectedItem); pb clients serveur [ par melkiorlenecrarque ] Bonjour, Je programme actuellement un tchat pour reseau local. pour cela, les clients communiquent avec le serveur et vice versa grace à un code pla Ressources Win32 [ par bouba ] Bonjour, j'utilise Dev C++ pour coder une application windows. Pour créé des menus et boîtes de dialogue j'utilise un fichier de ressource.MENU_PRINCI Menu Popup avec "OnLButton" [ par hycsos ] Salut,Je cherche le moyen d'afficher un menu Popup quand je click sur le bouton gauche de la sourie, tant que le bouton gauche de la sourie reste enfo [.NET] comment simuler click d un bouton [ par jerome86600 ] ou quel parametre il faut mettre dans button1->ckick(...,...)


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales