Bonjour, je voudrai savoir comment récupérer la cellule d'une listview avec un click de la souris
voila ce que j'ai fait:
le but est de cliqué sur un item puis d'afficher une boite de dialogue correspondant a cette item.
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 case WM_LBUTTONUP: { // Déterminer l'élément pointé par la souris: lvhti.pt.x = LOWORD(lParam); lvhti.pt.y = HIWORD(lParam); SendMessage(hlistviewA,LVM_HITTEST,0,(LPARAM)&lvhti); // Ne rien faire si en dehors des éléments de la ListView: if (lvhti.iItem == -1) break; // Trouver l'élément sélectionné: int iSelected = SendMessage(hlistviewA,LVM_GETNEXTITEM,-1,LVIS_SELECTED); // Ne rien faire si aucun élément sélectionné ou s'il s'agit du même élément que celui pointé par la souris: if ((TabListA) && (iSelected>-1))//TabListA =>listview active { DialogBox(hInst,MAKEINTRESOURCE(IDD_CHOIX),ChildAnalyse,About); } }
Merci
Partager