listCtrlObject.SetItemState(...);
listCtrlObject.SetRedraw(TRUE);
listCtrlObject.EnsureVisible(iItem, false);