Using Delphi 11, Windows 10, scaling at 300% on a notebook with a 4K monitor:
The component tCheckListEdit does not seem to scale the checkboxes at all, and also the drop-down button is displayed at the wrong width. The example below is scaled at 300%.
We could reproduce the issue with dropdown button width and fixed this.
We could not see the problem with checkbox size. Actually, the dropdown list is a regular VCL TCheckListBox. Can you test on your system the behavior or a regular TCheckListBox?
What am I supposed to see here?
I guess this is a TChecklistBox embedded in a grid cell?
So, further guessing is that you should increase the grid row height when you want to see more items of the TChecklistBox?
I just tested with the latest TMS Uipack 10.7.4.1, using the latest Delphi 11.1.
You need a two-monitor setup to reproduce the issue. Project.zip (91.2 KB)
This appears to be a bug in the Delphi standard VCL TCheckListBox that is internally used in TCheckListEdit.
You can reproduce this bug by creating a TCheckListBox in code from a button click and design this app with DPI <> 96 and then create it in code with:
when this form is on a screen with DPI = 96. The checkbox size will be wrong.
So far, we could not find a workaround for this Delphi VCL bug. We will need to report this to Embarcadero.