我用了一个MDI窗口做为框架窗口,从菜单中打开一个子窗口,想要让子窗口嵌套式地显示在MDI窗口中,而不会把框架窗口遮住。子窗口最大化后,子窗口顶部的标题栏被遮住,显示子窗口的主体部分.

解决方案 »

  1.   

    你说的这些似乎和数据库没有关系吧?新建一个MDIFORM,然后新建一个普通Form,将其MDIChild属性设为True即可
      

  2.   

    from1.mdichild=true
    前提是有这个MDIFORM窗体
      

  3.   

    MDIChild 属性
          返回或设置一个值,它指示一个窗体是否被作为 MDI 子窗体在一个 MDI 窗体内部显示。在运行时是只读的。语法object.MDIChildobject 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。设置值MDIChild 属性的设置值为:设置值 描述 
    True 窗体是一个 MDI 子窗体并且被显示在父 MDI 窗体内。 
    False (缺省值)窗体不是一个 MDI 子窗体。 
    说明当建立一个多文档接口 (MDI) 应用程序时要使用该属性。在运行时,该属性被设置为 True 的窗体被显示在 MDI 窗体内。一个 MDI 子窗体能够被最大化、最小化和移动,都在父 MDI 窗体内部进行。为了使 MDI 子窗体起作用时,注意下面的事项: 在运行时,当一个 MDI 子窗体被最大化时,其标题将与父 MDI 窗体的相结合。
    在设计时,一个 MDI 子窗体将象其它窗体一样显示,因为该窗体仅在运行时才被显示在父窗体内部。在“工程”窗口中一个 MDI 子窗体的图标与别的类型的窗体的图标是不同的。
    MDI 子窗体不能是模式的。
    MDI 子窗体的初始化大小和位置被 Microsoft Windows 操作环境控制,除非特别在 Load 事件过程中设置它们。
    如果 MDI 子窗体在其父窗体装入之前被引用,则其父 MDI 窗体将被自动装入。然而,如果父 MDI 窗体在MDI 子窗体装入前被引用,则子窗体并不被装入。 
    注意 所有 MDI 子窗体都有可调整大小的边框,控制菜单框,以及最小化和最大化按钮,而不管 BorderStyle、ControlBox、MinButton 和 MaxButton 属性的设置值如何。对 MDIForm 对象的任何引用,包括读和属性设置在内,都将导致该窗体被装入并成为可见的。