Im in need of creating a Visual Basic windows application that has a main (parent) window with several (child like) sub-windows. My application needs to mimic the behavior of various windows similar to those used in the IDE of Visual Studio. For example, in the IDE one can resize the windows, close and open them, and even double click on the title bar to make the window pop out as an independent window. My question is how should I go about doing this in VB. Do I use panels? Do I use MDI parent/child windows? Is it some combination of the two? Im looking for an approach to this problem before I begin the development process.