Bonjour,
Je suis entrain d'installer un controle récupérer sur CodeGuru ( http://www.codeguru.com/Cpp/controls...icle.php/c3987 ).
En fait c'est une ListCtrl avec dans la première colonne représentant un arbre simplifier. Une sorte d'arbre simplifié avec plusieurs colonnes.
Pour détecter un clique sur un + ( ou un -, comme dans un arbre classique ), ce contrôle utilise un ON_NOTIFY_REFLECT, qui d'ailleurs le fait très bien.
ON_NOTIFY_REFLECT(NM_CLICK, OnClick)
Ensuite, moi dans mon code, je veux détecter un clique sur une ligne pour permettre l'affichage des propriétés avancées de la ligne sélectionnée.
Pour cela, j'utilise un ON_NOTIFY comme ci-dessous
ON_NOTIFY(NM_CLICK, IDC_TREE_LIST_CONFLICTS, OnClickTreeListConflicts)
Mais mon programme ne veut pas s'arréter dans ma méthode de "Clique".
afx_msg void OnClickTreeListConflicts(NMHDR* pNMHDR, LRESULT* pResult);
Par contre il s'arrete dans celle du contrôle ( grâce au ON_NOTIFY_REFLECT ).
Et j'ai testé un truc, c'est d'enlever la ligne avec le ON_NOTIFY_REFLECT. Donc évidemment, le controle ne fonctionne plus correctement mais par contre le programme s'arrete bien dans MA fonction de "clique".
Voici donc ma question :
Comment puis-je faire pour récupérer dans mon code le clique du controle ?
Merci d'avance
Partager