gpt4 book ai didi

delphi - 如何从按钮控件中删除焦点矩形?

转载 作者:行者123 更新时间:2023-12-03 14:58:49 27 4
gpt4 key购买 nike

我需要删除按钮焦点矩形,因为单击按钮后它在 TBitBtn 字形上看起来很糟糕。

最佳答案

您可以为 TBitBtn 创建一个 Interposer 类并重写 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 进行测试 - 带/不带主题支持)。

关于delphi - 如何从按钮控件中删除焦点矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com