Forms Visual Basic MDI应用程序模式子对话框

Forms Visual Basic MDI应用程序模式子对话框,forms,vb6,modal-dialog,mdi,mdichild,Forms,Vb6,Modal Dialog,Mdi,Mdichild,我有一个非常复杂的应用程序,用VisualBasic6编写。 此应用程序的主对话框是MDI表单 我的问题是: 有很多对话框(如消息框),它们必须是模态的。但是模态对话框不能停留在MDI主窗体的框架内 我的问题是: 这个问题怎么解决?(标准VB)消息框和其他(自定义)模式对话框不允许移动到MDI对话框的框架之外。为什么有必要将对话框保持在主窗体的范围内?这是软件的要求,这就是为什么:):)我明白了,但有时当出现“要求”时与技术中的一些基本问题相矛盾,它值得推回,或者至少确保它真正解决了正确的问题。

我有一个非常复杂的应用程序,用VisualBasic6编写。 此应用程序的主对话框是MDI表单

我的问题是: 有很多对话框(如消息框),它们必须是模态的。但是模态对话框不能停留在MDI主窗体的框架内

我的问题是:
这个问题怎么解决?(标准VB)消息框和其他(自定义)模式对话框不允许移动到MDI对话框的框架之外。

为什么有必要将对话框保持在主窗体的范围内?这是软件的要求,这就是为什么:):)我明白了,但有时当出现“要求”时与技术中的一些基本问题相矛盾,它值得推回,或者至少确保它真正解决了正确的问题。我们有时会有客户说他们想要X,但实际上当我们深入研究时,他们要求的只是他们对解决方案的想法,而不是根本问题。DaveInCaz,如果我明白你的意思,请纠正我…:)所以VB6不支持这个,我想做什么,对吗?用户希望这样,因为MDI应用程序的非模式对话框可以“消失”(意思是:用户在其他地方单击,然后窗口似乎“消失”;但实际上它只在后台出现(因为其他窗口位于前台)。但是如果我们只使用模式对话框,那么用户“再也找不到它们了”,但整个应用程序都被“阻止”(直到对话框窗口没有被点击)。有什么想法吗?:)我并不是说我百分之百肯定不能做到这一点-通常会有一些有用的Windows API技巧,例如,当VB6不直接支持某些东西时。我认为这是一个有效的技术问题。为什么有必要将对话框保持在主窗体的范围内?这是软件的要求,这就是为什么:):)我明白了,但有时当一个“要求”与技术中的一些基本问题相矛盾,它值得推回,或者至少确保它真正解决了正确的问题。我们有时会有客户说他们想要X,但实际上当我们深入研究时,他们要求的只是他们对解决方案的想法,而不是根本问题。DaveInCaz,如果我明白你的意思,请纠正我…:)所以VB6不支持这个,我想做什么,对吗?用户希望这样,因为MDI应用程序的非模式对话框可以“消失”(意思是:用户在其他地方单击,然后窗口似乎“消失”;但实际上它只在后台出现(因为其他窗口位于前台)。但是如果我们只使用模式对话框,那么用户“再也找不到它们了”,但整个应用程序都被“阻止”(直到对话框窗口没有被点击)。有什么想法吗?:)我并不是说我百分之百肯定不能做到这一点-通常会有一些有用的Windows API技巧,例如,当VB6不直接支持某些东西时。我认为这是一个有效的技术问题。