MDI应用程序:首页/ Jmeter 板在 Delphi 柏林10.1应用程序

ijxebb2r  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(134)

我正在 Delphi 10.1柏林中开发一个MDI应用程序。有一个主窗体和子窗体。当我打开一个子窗体时,它显示在主窗体的工作区中,这就是MDI应用程序的工作方式。
我的任务是在主窗体中显示一个主页/ Jmeter 板窗体,该窗体包含一些快捷菜单、网格和一些重要链接,这些内容应在主窗体上始终打开。此窗体不应关闭。如何在主窗体/父窗体上显示此窗体?
或者,是否有其他更好的方法在MDI应用程序中显示 Jmeter 板?
在MDI应用程序中,我需要在主窗体/父窗体上显示网格和其他控件。(在工作区上)但如果我这样做并试图打开子窗口,那么它们不会在父窗体上显示/打开,因为工作区被主窗体上的网格和其他控件占用。

sirbozc5

sirbozc51#

不是声称这个解决方案是一个“* 好 ”的解决方案,当你想做你正在尝试做的事情时,你绝对应该使用MDI以外的东西。
不过,我们来试试看:您可以将主窗体创建为“普通”窗体,并将每个子窗体创建为普通窗体。然后在子窗体oncreate中将窗口父级设置为主窗体。
这不是MDI*,而且这也不是好的做法
但是它允许您将子窗口悬停在主窗体上的控件上。您需要在窗体onclick中添加一些代码,以便在单击子窗体时将窗体置于最前面。

我添加了一个列表视图(只是一个普通的列表视图)来显示表单可以悬停在列表视图上。但是就像其他人已经提到的,MDI自从Win 2K以来就被弃用了,这是有充分理由的。所以我肯定会选择标签式布局或者使用一些好的对接库,比如LMD停靠包,它可以创建一个MDI“类似”的界面。

相关问题