您可以创建一个Interposer类TBitBtn并覆盖SetButtonStyle它,IsFocused以防止它的内部变量被设置:
type
TBitBtn = class(Buttons.TBitBtn)
protected
procedure SetButtonStyle(ADefault: Boolean); override;
end;
...
implementation
procedure TBitBtn.SetButtonStyle(ADefault: Boolean);
begin
inherited SetButtonStyle(False);
end;
Run Code Online (Sandbox Code Playgroud)
这将导致TBitBtn没有焦点矩形.(使用D7测试 - 有/无主题支持).