gpt4 book ai didi

android - TLabel OnMouseDown 事件未在 Firemonkey 中触发

转载 作者:行者123 更新时间:2023-11-29 15:09:33 25 4
gpt4 key购买 nike

我试图在用户触摸时更改 TLabel 颜色,但看起来 MouseDown 事件没有被触发。

procedure TForm_Master.tv_1Down(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Single);
begin
tv_1.FontColor := TAlphaColors.Dodgerblue;
end;

可能出了什么问题?

最佳答案

如果我们设置 HitTestTrue , 此控件捕获所有鼠标 OnClickOnDblClick事件。

如果我们设置 HitTestFalse , 这两个鼠标单击事件将通过此控件传递,因此位于此控件后面的控件将接收鼠标事件而不是此控件。

对于大多数控件,HitTestTrue 默认。但是,这对于 TLabel 而言并非如此。和 TPathLabel , 其中HitTest默认为假;这两个控件不捕获 OnClickOnDblClick事件除非你设置 HitTestTrue .

http://docwiki.embarcadero.com/Libraries/XE8/en/FMX.Controls.TControl.HitTest

关于android - TLabel OnMouseDown 事件未在 Firemonkey 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33153772/

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