我的一个窗口中只包含了一个工具条,我该如何做才能使
该工具条随着随着窗口大小改变自动换行显示(特别是当窗口高度改变了之后),并且窗口也随着该工具条的改变后的大小而改变。就如同VB工具条浮动后的效果差不多。请问有什么办法吗?希望有源码。只要确实能将问题解决,分不介意。

解决方案 »

  1.   

    你在窗体的Form_Resize事件中写就是了。
      

  2.   

    不太明白
    可能这个程序对你有帮助
    http://vbaccelerator.com/home/VB/Code/Controls/Toolbar/vbAccelerator_Office_Docking_Bar/article.asp
      

  3.   

    那个程序我有,但是解决不了我的问题。我所提的那个例程没有实现。我的意思就象VB的工具条 浮动 后,Resize工具条的窗口你会发觉和Resize别的窗口不同。
    别的窗口的大小改变是平滑的改变的,而工具条窗口则不是,它是通过计算大小来改变窗口的。你可以试试。
      

  4.   

    能不能用For Each将所有按钮的宽都加起来呢?
    然后这样:
    Me.Width=Me.Width-Me.ScaleWidth+WidthSum
    之类的代码
      

  5.   

    Re:pigpag(噼里啪啦) 我试过用API将所有按钮的宽度及高度获取出来,在工具条的父窗口宽度改变时,我还好控制,但是当窗口的高度改变时,我必须将窗口的宽度相应的变宽,而就是这宽度我一直我没找到好的解决办法。窗口大小改变之前和改变之后的面积并不相等,因为窗口必须保证工具条按钮不会被切分开来。
      

  6.   

    Re: James0001(See-Plus-Plus) 请不要在回答问题后面加问号OK?