1. Очень много однотипных повторяющихся функций, например, RebuildDrawData и др.
Наверное, можно сделать отдельный класс занимающийся перерисовкой элементов.
2. Хотелось бы, увидеть и многие другие контролы: RadioButton, ListBox ...
3. Когда мы устанваливаем цвет желтый или белый, то буквы не видны.