“Hide” an MDI child form with a non-sizable border style (0 or 1) using this code in the MDI child’s Form_Load event:
form1.Move form1.Left, form1.Top, 0, 0
Use a label control covering the visible area of the form to allow switching on and off:
If form1.Height = 0 Then form1.Move form1.Left, form1.Top, _ form1!Label1.Width, form1!Label1.HeightElse form1.Move form1.Left, form1.Top, 0, 0End If
The form remains loaded but invisible and is immediately available when required. The label control should consume no extra resources. This method provides a quick popup window within MDI.