将一个窗体显示在始终位于顶部的另一个窗体的前面



我有一个表单,始终保持在顶部与FormStyle -> fsStayOnTop,我做了另一个表单相同的设置。但当我展示另一种形式时,它总是在第一种形式的后面,而不是在前面。那么,如何让第二个表格显示在第一个表格的前面呢?

已拥有的顶层窗口总是显示在其所有者的上方。因此,让fsStayOnTop表单成为另一个表单的所有者。在VCL术语中,这意味着将PopupMode属性设置为pmExplicit,并分配PopupParent属性。

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

最新更新