You should be able to use CListCtrl::SetItemState to set mutiple items as selected (you would have to call it once for each item you want to select). As for focus, only one item can have the focus, but you can use CListCtrl::SetItemState to do that as well.