Hola.
Creo que el CheckListBox tiene las mismas propiedades del ListBox, para evitar duplicados, antes de añadir el item puedes ver si existe, mira
esto.
Para ponerle/quitarle el check es con la propiedad Checked:
Código Delphi
[-]
CheckListBox1.Checked[0] := True;
Saludos