在Delphi 7中,我有一个模型对话框,我想在主窗体中显示。现在它显示在主窗口外面。 我是Delphi的新手,我无法找到答案。
我想在主窗体中嵌入模态窗体。 当我编写Parent:= Application.MainForm时,应用程序运行并且表单被加载之后,应用程序就会以我无法做任何事情的方式受到攻击。
答案 0 :(得分:0)
将模态表单的Position
属性设置为poMainFormCenter
。或者指定模式表单的Left
和Top
以将其放置在您想要的位置。用户仍然可以移动模态表单。
AFAIK如果控件是禁用窗口的子控件,则无法启用该控件。因此,Parent := Application.MainForm
无法解决问题:ShowModal
在显示模态表单之前明确禁用所有顶级窗口。
答案 1 :(得分:0)
你也可以使用“帧”。