Gracias a todos! por ahora lo he solucionado en el evento de mi frame OnConstrainedResize donde le digo que repinte mi botón:
Código Delphi
[-]
procedure TframeBotoneraConsulta.FrameConstrainedResize(Sender: TObject;
var MinWidth, MinHeight, MaxWidth, MaxHeight: Integer);
begin
btnllista.Repaint;
end;