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:
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);
}
}
le but est de cliqué sur un item puis d'afficher une boite de dialogue correspondant a cette item.
Merci