Учитывая, что TCheckListBox прямой наследник от TListBox, То первым делом я глянул его код и хотел просто перекрыть DrawItem и использовать свойство Enabled[] как Visible[] для каждого элемента в зависимости от Enabled = True/False вызывать метод ListBox-а или CheckListBox-а.
А потом заметил этот Header и решил посмотреть что это такое....Так что, я тоже не знал
