Alex Rivera | Logout

How to set an item in CListCtrl as selected?

Asked 2009-11-13T13:42:19.673
13

ClistCtrl is set to single selection & single column in report view with no header.

I have tried SetItemState(0,LVIS_SELECTED,LVIF_STATE) and
SetSelectionMark(int index) but these don't work.

Edit
Report

1 Answer

13

you also need to call SetSelectionMark after updating the item states.

SetItemState(prev_item, ~LVIS_SELECTED, LVIS_SELECTED);
SetItemState(new_selected_item, LVIS_SELECTED, LVIS_SELECTED);
SetSelectionMark(new_selected_item);
answered 2010-12-30T18:53:55.040

Your Answer