bonjour,

dans une CListCtrl
je voudrai recuperer la position exacte Ligne et colonne de l'endroit où je clique avec ma souris, pour ca je fais ca

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
 
void CListCtrlTestDlg::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
	LPNMITEMACTIVATE pNMIA = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
	int nItem = -1;
	int nSubItem = -1;
	if (pNMIA)
	{
		nItem = pNMIA->iItem;
		nSubItem = pNMIA->iSubItem;
	}
	TRACE(_T("in CListCtrlTestDlg::OnClick:  %d, %d\n"), nItem, nSubItem);
 
	*pResult = 0;
}
je constate que pour les lignes j'ai toujours -1 alors que les colonnes sont bien indiqué.
alors j'ai rajouté ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
m_MaListe.SetExtendedStyle(m_MaListe.GetExtendedStyle() | LVS_EX_FULLROWSELECT );
ca marche bien , donc j'ai une coordonnée LIGNE-COLONNE
mais je ne veux pas que la ligne sous mise en surbrillance.

y a-t-il une autre solution , pour avoir les coordonnées L-C et ne pas avoir de surbrillance ? ou cacher la surbrillance

merci d'avance