遨游浏览器可以打开多个页面,也能添加和关闭页面。
如果把一个Form比作浏览器,将其他Form比作页面,
要如何做才能实现像遨游浏览器那样的显示效果呢?这个 显示效果类似 PageControl ,只是多了能随意的添加和删除 TabSheet,而且对象都是Form。。
求高手指点!!

解决方案 »

  1.   

    你就用PageControl 不就行吗,干吗非得搞一堆form
      

  2.   


    有几十个页面,用 PageControl 的话,不大合适吧。领导强烈要求用 Form 分开处理...目前的思路是在主Form上放置两个Panel,一个显示标签栏,一个用来做子窗体集的载体
      

  3.   

    做成MDI窗体那样的??
    主窗体是浏览器,子窗体是各个页面?
    怎么实现遨游浏览器那样的多页面效果呢
      

  4.   

    你们领导就是个蠢货,这种效果PageControl 比form强多了,而且省资源
      

  5.   

    或者自己将页面封装成dll,然后每次打开一个 页面,就从dll中加载一个,贴到你的窗口上
      

  6.   

    这种要考虑不同窗体间的通信问题,比用PageControl复杂的多,而且不存在什么差异性,别人做好的东西,自己干嘛不用呢,不用只能说明在浪费时间,浪费生命,闲的发慌了。
      

  7.   

    既然已经这么决定这么实现了,我觉得再争论这个没有必要。况且,用form的话也不见得的一无是处。
    我在这里无法描述整个项目状况,所以大家可能无法理解这样做的好处,所以还是希望能把讨论点放到如何实现上来。
      

  8.   

    那就用frame,选项卡可以用imgbtn装载上图片,选中一个状态,选不中另外一个状态
      

  9.   

    以前倒是这样弄过,把form创建到PageControl里面
      

  10.   

    +1,用frmae可以,干嘛非要用form
      

  11.   

    把窗体加的panel里不难啊,标签就用tabcontrol,自己关联一下就可以。我做了几个项目都是这样的
      

  12.   

    参考:
    http://blog.csdn.net/SmallHand/archive/2009/09/11/4542152.aspx
      

  13.   

    直接使用cxPageControl,把form創建到cxPageControl中即可