Actually, no... you are incorrect. Different child windows can be different states without having to "emulate" the windows. The only problem with doing this is that it causes odd behaviour issues with the child windows and the MDI itself.. because windows expects the windows a certain way.