Hi again.
I''ve added a basic example, but it is important for you to note that I haven''t been able to fully recreate the extent of the problem.
Although the basic problem is there, the controls we are using are far more complex and are generally loading large amounts of data before being used.
DockTest_45.zip
On running the sample you should see a maximized MDI container with two menus.
The first menu will load four controls (two visible, two hidden). This shows the first problem of the two hidden controls being briefly displayed before being made invisible. In our actual application, the effect is much greater.
While writing this, I talked a colleague through the example I''ve attached and we actually managed to correct the issue I had with point two, which swaps the view from the first two controls to the second.
I''m going to be working now on integrating these changes in to my main project to see if I can improve it; but I would appreciate you looking at the first problem.
From what I can tell, the problem is really that the DockingManager leaves the control visible while it does the work with it.