I’ve submitted QC report 45527 about a small, probably infrequently encountered issue with
TCheckListBox: when themes are not used and you’re using the
Flat style, horizontal scrolling sometimes causes the checkboxes not to be redrawn properly.
Attached to the report are more details, screenshots and a sample project.
The problem somehow seems to be related to setting the clipping region in
TCheckListBox.DrawCheck method. I was unable, so far, to find out the exact cause of the problem.
My proposed workaround which prepares an in-memory bitmap of the checkboxes and uses no clipping on the control’s canvas directly is also attached to the report.