请问如何做成CSDN这种界面:主界面分为左右两块:左小右大。左边是一排按钮,当点击左边按钮时,右边显示不同的画面(比如:每个画面有不同的组件)。
请问这样的效果是怎么实现的?
谢谢!

解决方案 »

  1.   

    <html>
    <frameset onload="InitSync();" rows="64,*" border="0" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" frameborder="0">
      <frame name="banner" class="topframe" noresize target="contents" src="top.htm">
      <frameset cols="150,*" border="1" frameborder="1" FRAMESPACING="6" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" BORDERCOLOR="#5F9EA0">
        <frame name="contents" class="leftframe" target="main" src="left.htm">
        <frame name="main" class="rightframe" src="right.htm" scrolling="yes">
      </frameset>
      <noframes>
      <body>
      </body>
      </noframes>
    </frameset>
    </html>
      

  2.   

    説明:簡単的説就是HTML文件,左小右大是用frame分成的。
       左边是用MSDN的deeptree.xml原理、右边是按選中的不同頁号、
       来取得相応的XML文件...左边的tree:
      http://community.csdn.net/expert/deeptree/deeptree.asp
    右边是:
      http://community.csdn.net/Expert/topic/3155/3155852.xml?temp=.8578302
      

  3.   

    大家误会我的意思了,我说的是用delphi做。点击左边的按钮,右边始终是一块。
    请问怎么做?
      

  4.   

    那好像要用到控件
    单是DELPHI恐怕做不来
      

  5.   

    左边用一个panel,上面放你要用的BUTTON,
    右边放一个notebook,分几面。
    点左边的BUTTON,分别显示NOTEBOOK的对应页就行了。
      

  6.   

    这位兄弟,notebook是个什么东东?怎么个用法呢?
      

  7.   

    左边放treeview控件,右边根据treeview选择的内容动态创建窗口
      

  8.   

    左边可用TreeView控件、每个结点带有一个唯一的编号。
    右边可用TMemo,TRichEdit等控件、显示的内容事先放入数据库或文件中。
    当点击左边按钮时,在数据库或文件中找出相应的内容显示。
    CSDN难道不是这样吗?