TCheckListBox, preventing check change

Hi,
I have a problem with the TCheckListBox (CBC4). I use AllowGrayed, and I
wish prevent the Checked[n] property from changing if the State[n] property
is cbGrayed.
Any bright ideas ?

Regards,
Jens Jakobsen