我增加一个停靠在底部,一个停靠在右侧的浮动窗体。默认是安排底部的窗体,然后是右侧的。效果就是底部的窗体占用了整个宽度,大家可以参考VC界面中debug窗口和classview窗口的浮动布局效果。
但我实际需要的是右侧的窗体先占用整个右侧,然后再安排底部的窗体,占用从左侧到右侧窗体之间的位置。
实现这个效果该做什么改动呢?

解决方案 »

  1.   

    你用的是什么工具?用Visual C++ 2008 Feature Pack,用里面的pan,很方便!
      

  2.   

    CDialogBar按先后顺序创建,就应该是这结果啊
      

  3.   

    在Mainframe的OnCreate里 if (!m_wndRightDlgBar.Create(this, IDD_RIGHT,
    CBRS_RIGHT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_RIGHT))
    {
    TRACE0("Failed to create DlgBar\n");
    return -1;      // fail to create
    } if (!m_wndBottomDlgBar.Create(this, IDD_Bottom,
    CBRS_BOTTOM|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_BOTTOM))
    {
    TRACE0("Failed to create DlgBar\n");
    return -1;      // fail to create
    }
      

  4.   

    [email protected]
    我这里用的是一个CControlBar的派生类。如果真如你所说,那么我需要看其他方面的问题额。
      

  5.   

    已经发给你了,区别是从子类CCialogBar派生的
      

  6.   

    可是我现在用的是CControlBar,不是CDialogBar