Apres avoir consulter la FAQ, je viens ici pour un coup de pouce sur la récuperation d'information lors de la selection d'une ligne dans une CListCtrl

D'abord:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
m_ctlList.SetExtendedStyle(m_ctlList.GetExtendedStyle() | LVS_EX_FULLROWSELECT);
permet de mettre en surbrillance tte la ligne

Ensuite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void CSdiSplitterView::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult) 
{
    // TODO: Add your control notification handler code here
    NMITEMACTIVATE*pActive=(NMITEMACTIVATE *)pNMHDR;
    TRACE("item:%d subitem:%d",pActive->iItem,pActive->iSubItem);
   *pResult = 0;
}
pour récuperer les informations.

Mais où sont réelement stockés ces informations. Est ce une unique donnée pour tte la ligne? Ou alors est ce décomposé par colones?

Je veux avoir acces à l'info se trouvant dans une de mes colones

Il faut utiliser ca?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TCHAR szText[255];
HDITEM hdi;
hdi.mask = HDI_WIDTH|HDI_FORMAT|HDI_TEXT|HDI_IMAGE|HDI_BITMAP;
hdi.pszText = szText;
hdi.cchTextMax = sizeof(szText);
VERIFY(MyListCtrl.GetHeaderCtrl()->GetItem(iPos, &hdi));