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 ); }
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
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![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager