2013-03-09 37 views

回答

3

作为解决方法,您可以使用TSpeedButton,它不占用焦点,因此永远不会收到焦点矩形。

6

可以为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; 

这将导致没有焦点矩形一个TBitBtn。 (使用D7进行测试 - 带/不带主题支持)。