Checkbox theme drawing should be active in VTV by default (CheckImageKind = dkSystemDefault), AFIK there is no need to draw checkbox manually for this purpose.
In general, theme support is handled in the LCL in a cross-platform way by the unit "themes" and the ThemeServices methods.