情况:假设我们有一个项目,其中有24个不同的框与您的业务逻辑。每个窗口都可以导致其他窗口。一些Windows MDI。几乎所有的窗口都有方法和setProgressOverlay showMessage。但是,不是全部! 立刻浮现在脑海中的是创建一个不同类型扭曲的大型嵌套层次结构。
实际上问题是:如何处理许多不同的想法,以打开演示者的其他窗口(关闭)。
答案 0 :(得分:1)
编写一个窗口管理器服务来处理新窗口。
您可以为Windows使用不同级别(普通/模态)。
每当你需要打开一个窗口时,你都要求窗口管理员这样做。
例如,如果显示模态窗口,窗口管理器会拒绝任何打开窗口的新请求。