2013-03-09 4 views

risposta

3

Per ovviare al problema, è possibile utilizzare uno TSpeedButton, che non prende la messa a fuoco e, di conseguenza, non riceve mai un rettangolo di attivazione.

6

È possibile creare una classe Interposer per TBitBtn e sovrascrivere SetButtonStyle prevenire è interna IsFocused variabile da impostare:

type 
    TBitBtn = class(Buttons.TBitBtn) 
    protected 
    procedure SetButtonStyle(ADefault: Boolean); override; 
    end; 

... 
implementation 

procedure TBitBtn.SetButtonStyle(ADefault: Boolean); 
begin 
    inherited SetButtonStyle(False); 
end; 

Questo sarà il risultato di un TBitBtn senza rettangolo di attivazione. (Testato con D7 - con/senza supporto per i temi).