Récupérer Coordonné Ligne et Colonne dans une CListCtrl
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:
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:
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