I made an application in VB6 which I am now remaking in VB.NET.

It is a MDI form in wich all other forms are displayed. I cant seem to replicate this behaviour in VB.NET. I set the 'IsMDIForm' value of the main form in VB.NET to 'True'. But I can't figure out how to set the other forms to MDI Child. They do vanish when I close the main application but they do show up outside the frame of the main window. The second problem is how to show some forms modally. When I open the settings dialog I don't want the user to be able to access the main form. Can anyone tell me how to do this or point me to a tutorial?