我想实现下面的效果:
    有一套软件,打开一个功能想设置,占满了整个窗口,再打开另一个功能设置,覆盖了旧的功能设置,并占满了整个窗口;如果想看原来的窗口,就要将新的窗口关闭;现在想实现目前IE浏览器形式的效果,在打开新窗口时在同一“浏览器”中打开这一窗口,而且方面窗口间的切换?
    大家看明白了吧,知道怎么实现吗?Delph,VC....等都可以哈。

解决方案 »

  1.   

    用一个窗体form2显示所有打开的窗体。
    form2 上面有一个pagecontrol ... 
    如 打开 form3 则写代码 form2.show;
    windows.setparent(form3.handle, form2.PageControl1.Pages[0].Handle);打开 form4 则
    form2.show;
    windows.setparent(form4.handle, form2.PageControl1.Pages[1].Handle);可以参考我这软件 ,他是显示一个webbrowser控件。你显示成窗体。代码是一样的
    ydtuiguang.com/tg9.html
      

  2.   


    +1类似于TX浏览器,GreenBrowser等等的
      

  3.   

    我也觉得用pagecontrol好,设计见面的时候直接最大化设计,并使用pagecontral组件
    新手,学习学习
      

  4.   

    你创建多一个窗体(如 Form2 )用来装打开的窗口。
    上面放一个pagecontrol控件。
    当你点击菜单栏 "打开form3"的时候。里面写代码
    //
    form2.show;
    pagecontrol创建一个页用来放 
    form3 // form3 可以设置不要标题栏并align=alclient或form2.resize事件来改变form3大小
    windows.setparent 设置 form3的父控件是创建的页
    激活创建的页。。OK
    //endpagecontrol 应用到 创建页/激活页/关闭页可以查百度