【问题标题】:New MDI child resizes other maximized Forms新的 MDI 子级调整其他最大化窗体的大小
【发布时间】:2010-12-13 21:21:34
【问题描述】:

我有一个带有主 MDI 表单的项目。里面有一个始终存在且无法关闭的子 MDI 表单(是否可以在保留最小和最大按钮的同时隐藏关闭按钮?)。因为子窗体是程序的重要组成部分,所以用户喜欢将其最大化。当另一个 MDI 子弹出时,最大化的窗体恢复到原来的大小。

有没有办法让 MDIchild 最大化,而其他表单在前面浮动?还是只能在任何特定时间最大化活动表单?

编辑 - 我专门寻找 VB6 是否支持这样的操作。尽管变通办法可能会有所帮助,但我更喜欢简单的是或否的答案。到目前为止,它似乎是“不”。

【问题讨论】:

    标签: forms vb6 mdichild


    【解决方案1】:

    前段时间我遇到了类似的问题,我很确定您所描述的是应该处理这些事情的正常方式。我要做的是打开那个重要的表单,以便它填充整个 MDI 子区域,但不会将其最小化-最大化按钮放在工具栏中。将其锁定并锚定在那里,然后处理 closequery 方法以不允许它被关闭。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这听起来像是一个合理的解决方案。但是,我不负责项目的设计,我认为控制权的转移对于这样一个简单的问题来说任务太大了。如果根本没有办法在存在其他表单的情况下保持表单最大化,那么这就是我的问题的答案。
      猜你喜欢
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多