第二种形态总是在主形态之上

  • 本文关键字:二种 delphi delphi-10.4.2
  • 更新时间 :
  • 英文 :


我刚刚安装了新的Delphi Sydney 2(10.4.2(,我发现了一些奇怪的东西:

  • 创建一个新的vcl应用程序
  • 添加新表单
  • 将第二个形式Visible设置为True(这样我们就可以看到它(。不要更改任何其他项目设置/表单属性
  • 运行应用程序

第二个窗体将始终位于主窗体的顶部。
在运行时将FormStyle设置为fsNormal不会修复此行为。

有人能证实这种行为吗?

已解决。我回顾了我现有的项目(DPR(。他们都有应用程序。MainFormOnTaskbar设置为false(完全忘记了这一点(。这是因为我总是从模板开始。看起来该模板早于Vista时代:(

今天,我第一次启动了一个不是该模板副本的应用程序。这解释了为什么这种默认行为对我来说是新的:(

无论如何,我不想"模态";我的应用程序中到处都是表格。因此,我将坚持MainFormOnTaskbar=false。当我确实希望子窗体保持在顶部时,我会将其设置为模态或使用fsStayOnTop。


起初我认为这个问题应该删除,但后来我决定把它留在这里,作为Embarcadero文件的扩展。

相关内容

最新更新