新MDI子项调整其他最大化表单的大小

时间:2009-11-06 15:43:46

标签: forms vb6 mdichild

我有一个主MDI表单的项目。里面有一个子MDI表格,它始终存在且无法关闭(是否可以在保持最小和最大按钮的同时隐藏关闭按钮?)。由于子表单是程序的重要组成部分,因此用户希望将其最大化。当弹出另一个MDI子项时,最大化的表单将恢复为原始大小。

有没有办法让MDIchild与前面漂浮的其他表格保持最大化?或者只能在任何特定时间最大化活动形式?

编辑 - 我特意在寻找VB6是否支持这样的操作。虽然解决方法可能会有所帮助,但我更喜欢简单的是或否答案。到目前为止,似乎“不”。

2 个答案:

答案 0 :(得分:1)

如果所讨论的子MDI表单“始终存在”并且用户希望保持最大化,那么它实际上不应该是子表单。而是将GUI功能从此表单移动到主窗体。您可以将这些控件放在面板(或其他对接控件)上,以便用户可以隐藏它并根据需要显示它。

答案 1 :(得分:1)

我曾经有过类似的问题,我很确定你所描述的是这件事应该处理的正常方式。我要做的是打开这个重要的表单,以便它填充整个MDI子区域,但不会在工具栏中放置最小化最大化按钮。将其锁定并锚定在那里然后处理closequery方法以不允许它关闭。