德尔福:从非模态二次形式'ShowModal'



我们有一个应用程序,有一个主窗体和一个第二个非模态窗体,可以并排使用。我们的主窗体显示配置列表,而第二个非模态窗体更详细地显示配置。

当我们显示模态表单

(从第二个非模态表单请求)时,主窗体会在第二个窗体前面弹出,直到我们关闭该模态窗体。

如何避免此行为?我已经尝试以不同的方式创建最后一个模态表单("Applicaton.CreateForm","TForm.Create",设置父级),但仍然弹出主表单。

有什么想法吗?

提前感谢!

Application.ModalPopupMode设置为 pmAuto

文档是这样说的:

TForm.PopupParent

设置用户无法更改的堆叠窗体的顺序。如果 PopupMode 属性设置为 pmExplicit 并且 PopupParent 为 nil,则 Application.MainForm 将隐式用作 PopupParent。如果未分配 Application.MainForm,则 Application.Handle 将用作 PopupParent。如果 PopupMode 属性设置为 pmAuto,则 Screen.ActiveForm 将用作 PopupParent 属性。

相关内容

  • 没有找到相关文章

最新更新