我的MDI窗体中有多个子窗体,其中每个子窗体对应有一个浮动窗体
我的问题在于:在多个子窗体开在那里的情况下,把最前面的那个子窗体观点,如何让它自动显示接下来那个窗体的浮动窗体?我试过在子窗体的关闭事件里,用其它各个子窗体的visible属性来判断,也试过用active属性来判断,可是都不行

解决方案 »

  1.   

    你可以试着在MDI子窗体的Active事件将与其对应的浮动窗体显示出来。
      

  2.   

    我试过的,那样的话会一直触发active事件,其它操作都做不来了
      

  3.   

    在MDI 主窗体中有个数组 MDIChildren 它保存的是所有的子窗体。
    而且是按Z轴排列的。也就是第一个就是MDIChildren [0],依次排
    列,你可以根据  
     MDIChildren[1].ClassName,或者
     MDIChildren[1].Caption 取得后面窗体,
    或者直接使用  MDIChildren[1]
    在加以利用。