我现在有一个窗口想实现象CSDN的社区这样的功能,即刚开始时是左边的导航栏隐藏,然后点击显示导航栏后左边的导航栏就跳出来,我知道是通过设置窗口的宽度来实现的,但是如何在自己的程序中来动态实现这种功能呢?请高手们指点一二,在此谢过了!

解决方案 »

  1.   

    到底是在被分栏的那个窗口还是在他的自窗口,如果是在被分栏的那个窗口的话,又在哪里添加电击事件呢,点击时间的命令是onresize吗,好象没有onclick啊;如果是在其子窗口具体又怎么控制呢?请指教,谢谢了!
      

  2.   

    这个是html的,和.net关系不大
      

  3.   

    在网上搜索html教程,然后看frame的介绍
      

  4.   

    对,用frame把窗口分成两个,再调整左边的宽度.
      

  5.   

    cdo(VC?我才刚学),怎么调整啊,我要的是动态的调整
      

  6.   

    <HTML>
    <HEAD>
    <style>
    .navPoint {
    COLOR: white; CURSOR: hand; FONT-FAMILY: Webdings; FONT-SIZE: 9pt
    }
    </style>
    <SCRIPT>
    function switchSysBar(){
    if (switchPoint.innerText==3){
    switchPoint.innerText=4
    document.all("frmTitle").style.display="none"
    }
    else{
    switchPoint.innerText=3
    document.all("frmTitle").style.display=""
    }
    }
    </SCRIPT>
    </HEAD>
    <BODY bgColor=#487dd9 scroll=no style="MARGIN: 0px">
    <TABLE border=0 cellPadding=0 cellSpacing=0 height="100%" width="100%">
      <TBODY>
        <TR> 
          <TD align=middle id=frmTitle noWrap vAlign=center name="fmTitle"><IFRAME 
          frameBorder=0 id=left name=left src="about:blank" 
          style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH: 143px; Z-INDEX: 2"></IFRAME> 
          <TD bgColor=#4285cb8 style="WIDTH: 10pt"> <TABLE border=0 cellPadding=0 cellSpacing=0 height="100%">
              <TBODY>
                <TR> 
                  <TD onclick=switchSysBar() style="HEIGHT: 100%"><SPAN class=navPoint 
                id=switchPoint title=关闭/打开左栏>3</SPAN></TD>
                </TR>
              </TBODY>
            </TABLE></TD>
          <TD style="WIDTH: 100%"><IFRAME frameBorder=0 id=frmright name=frmright 
          scrolling=no src="about:home" 
          style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH: 100%; Z-INDEX: 1"> </IFRAME></TD>
        </TR>
      </TBODY>
    </TABLE>
    </BODY>
    </HTML> 
    -------------保存成.htm文件,你可以看到效果。
      

  7.   

    CSDN这个好像是个html的框架吧?
    左边这个看来是个TreeView之类的东西。