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:
permet de mettre en surbrillance tte la ligne
Code : S�lectionner tout - Visualiser dans une fen�tre � part m_ctlList.SetExtendedStyle(m_ctlList.GetExtendedStyle() | LVS_EX_FULLROWSELECT);
Ensuite
pour r�cuperer les informations.
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; }
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));
Partager