All you have to do is to modify member function Create:
BOOL CListCtrl.Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
dwStyle :
LVS_SHOWSELALWAYS - Always show the selection, if any, even if the control does not have the focus
and
LVS_SINGLESEL - Allows only one...