Delphi FMX FormStyle StayOnTop 仅当应用处于活动状态时
Delphi FMX FormStyle StayOnTop only while app is active
Delphi 10.4 FMX 桌面项目
我创建了一个表单并将其 FormStyle 设置为 StayOnTop。 window 按预期工作,在项目中位于其他 windows 之上。
但是当该应用程序进入后台时,此表单会停留在所有其他应用程序之上。如何让这个 window 像项目中的所有其他 windows 一样进入后台?
您是否尝试在 **MainForm** 上设置 OnActivate 和 OnDeactivate ? :
procedure TForm1.FormActivate(Sender: TObject);
begin
if Assigned(Form2) then
Form2.FormStyle := TFormStyle.StayOnTop;
end;
procedure TForm1.FormDeactivate(Sender: TObject);
begin
if Assigned(Form2) then
Form2.FormStyle := TFormStyle.Normal;
end;
Delphi 10.4 FMX 桌面项目
我创建了一个表单并将其 FormStyle 设置为 StayOnTop。 window 按预期工作,在项目中位于其他 windows 之上。
但是当该应用程序进入后台时,此表单会停留在所有其他应用程序之上。如何让这个 window 像项目中的所有其他 windows 一样进入后台?
您是否尝试在 **MainForm** 上设置 OnActivate 和 OnDeactivate ? :
procedure TForm1.FormActivate(Sender: TObject);
begin
if Assigned(Form2) then
Form2.FormStyle := TFormStyle.StayOnTop;
end;
procedure TForm1.FormDeactivate(Sender: TObject);
begin
if Assigned(Form2) then
Form2.FormStyle := TFormStyle.Normal;
end;