A number of years back I found an example of how one can get an MDI like interface, but without taking over the entire form for the hosting area, instead a custom control was used that would host the MDI children but not have to be the size of the parent form.
Any chance anyone remembers how to do this?