在另一个始终位于顶部的表单前显示一个表单

时间:2015-10-08 21:35:30

标签: forms delphi

我有一个始终位于 FormStyle - >顶部的表单fsStayOnTop ,我使用相同的设置做了另一个表单。但是当我展示这个其他表格时,它总是在后面显示,而不是在第一个表格前面。那么,我如何对第二张表格显示在第一张表格前面?

1 个答案:

答案 0 :(得分:5)

拥有的顶级窗口始终显示在其所有者上方。因此,请将fsStayOnTop表单设为其他表单的所有者。在VCL术语中,这意味着将PopupMode属性设置为pmExplicit,并分配PopupParent属性。

OtherForm.PopupMode := pmExplicit;
OtherForm.PopupParent := AlwaysOnTopForm;
OtherForm.Show;