Dear friend, if u have 2 do in code then try this, 1. //-------- Start create a list control using dwstyle LVS_SINGLESEL CListCtrl* pmyListCtrl=new CListCtrl; pmyListCtrl->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|LVS_SINGLESEL ,CRect(10,10,300,200), this, 1); //--------- 2.same can be done with visual design mode as i said earlier. Both in list box & list control v have that check box. Kindly check in property dialog box 3.if u want i will help with a demo program