Здравствуйте Player, Вы писали:
P>Подскажите способ отследить событие изменения селекта в CListCtrl.
P>
поставить через Class Wizard обработчик на LVN_ITEMCHANGED для этого CListCtrl и в нем смотреть:
void CControlDlg::OnItemchangedMyList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if ( pNMListView->uOldState == pNMListView->uNewState)
{ //_выделенная_ строка не меняется
*pResult = 0;
return;
}
// новый селект здесь - pNMListView->iItem;
*pResult = 0;
return;
}