我刚刚安装了新的 Delphi Sydney 2(10.4.2),我发现了一些奇怪的事情:
第二个窗体将始终位于主窗体的顶部。在运行时将FormStyle设置为fsNormal不会修复该行为。有人能证实这种行为吗?
62o28rlo1#
解决了。我回顾了我现有的项目(DPR)。他们都有Application.MainFormOnTaskbar设置为false(完全忘记了这一点)。这是因为我总是从模板开始。看起来模板早于Vista时代:)今天我第一次启动了一个不是那个模板副本的应用程序。这就解释了为什么这个默认行为对我来说是新的:)无论如何,我不希望“模态”表单遍布我的应用程序。所以,我将坚持使用MainFormOnTaskbar = false。当我确实希望一个子表单停留在顶部时,我会使其成为模态或使用fsStayOnTop。最初我认为这个问题应该删除,但后来我决定把它留在这里,作为Embarcadero文档的扩展。
1条答案
按热度按时间62o28rlo1#
解决了。我回顾了我现有的项目(DPR)。他们都有Application.MainFormOnTaskbar设置为false(完全忘记了这一点)。这是因为我总是从模板开始。看起来模板早于Vista时代:)
今天我第一次启动了一个不是那个模板副本的应用程序。这就解释了为什么这个默认行为对我来说是新的:)
无论如何,我不希望“模态”表单遍布我的应用程序。所以,我将坚持使用MainFormOnTaskbar = false。当我确实希望一个子表单停留在顶部时,我会使其成为模态或使用fsStayOnTop。
最初我认为这个问题应该删除,但后来我决定把它留在这里,作为Embarcadero文档的扩展。