In our app using dynamic bars we have added some functionality such that if the window is integrated into the MDI area (your example says "Tabbed Document"), we added to the menu to have a Dock To option, which opens a popup containing the choices Left, Right, Top, and Bottom. The user can then choose one of these and the dynamic bar will dock to that side of the app.
The docking is all accomplished using DockControlBarInnerOuter. That said, I have observed the following strange behavior. If the user has three or more things docked to the left side and stacked on top of each other (in the same circle), the user changes one of the items to the integrated state, then chooses (from our menu) to dock to a different side of the application (Dock to Right, for example), the bar will dock properly to the right, but the remaining items docked to the left will resize themselves, with some of the left side bars becoming so small as to be nearly invisible.
If you were to drag the bar from the left to the right, all is good. If I make the bar integrated, then floating, the left side windows will resize again. If you drag the bar off the left to make it float, any further action is fine (integrate, redock, etc.).
It is only when you go to the integrated state from the menu on the docked window do the problems arise...
Any help would be greatly appreciated.
K.