Bonjour,
j'aimerai savoir comment séléctionner un item dans un CTreeCtrl avec le bouton droit de la souris.
Etant donné que je débute en programmation, j'aurai besoin d'une réponse claire et détaillée pour bien comprendre.
Merci d'avance,
Miyax.
Bonjour,
j'aimerai savoir comment séléctionner un item dans un CTreeCtrl avec le bouton droit de la souris.
Etant donné que je débute en programmation, j'aurai besoin d'une réponse claire et détaillée pour bien comprendre.
Merci d'avance,
Miyax.
salut,
avec l'aide de classwizard sur l'identifiant du controle tree tu interceptes le message NM_RCLICK.
tu dois aussi disposer d'une variable controle sur le treeview pour faire ceci:
exemple de reponse au message généré par classwizard.
la variable m_DirTree est un CTreeCtrl.
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 //---------------------------------------------------------------- void CFormSav::OnClickTreeWorkSpace(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here *pResult = 0; CPoint Point; DWORD dwPos; dwPos = GetMessagePos(); Point.x = LOWORD (dwPos); Point.y = HIWORD (dwPos); m_DirTree.ScreenToClient( &Point ); UINT Flags = TVHT_ONITEMLABEL; HTREEITEM ht = m_DirTree.HitTest( Point ,&Flags ); }
![]()
Salut farscape,
Je te remercie beaucoup pour ta réponse !!
Ca marche enfin ! C'est vraiment cool car ça faisait un moment que je cherchais...
Merci, Miyax.
pense a mettre résolu sur ton post avec le bouton![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager