4 years ago I wrote a helper class TdzSpeedBitBtn which turns a TBitBtn into a TSpeedButton that can have the focus. That helper class has also been used in GExperts (in the Uses Clause Manager and Rename Components). It worked fine until Delphi 11 introduced per monitor DPI awareness. Then it still worked but the buttons looked really odd because the bitmaps that class generates were too small for the scaled up button size.
I have fixed this problem now. The buttons look like they should regardless of the scale factor.