Re: SELCHANGED in CListCtrl
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 06.12.01 10:33
Оценка:
Здравствуйте 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;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.