只启用最近打开的窗口

本文关键字:窗口 近打 启用 最近 | 更新日期: 2023-09-27 18:09:47

我必须打开多个窗口,我只希望我的最后一个窗口能够执行用户操作,尽管数据可能会从后面的代码添加到它。在关闭当前窗口时,应该启用下一个最近窗口。我不能使用showdialog,因为它不会返回,除非它是关闭的,所以我将无法进一步从后面的代码添加数据到它。

总之,我需要一个像showdialog()这样的功能,但是数据可以定期从后面的代码中添加。

只启用最近打开的窗口

只是一个想法:

为什么不使用一个静态列表来保存打开的窗口,然后在窗口构造函数中将窗口的名称添加到该列表中,并在关闭窗口时删除它,

使用此方法,您可以在激活时禁用窗口,如果不是此列表中的最后一项,