When I maximize 1 MDI child form, all MDI child forms will also be maximized. Is it possible for 1 form to be maximized and another not?
Thanks in advance.
The maximized child form of MDI should occupy the entire child region, and therefore the state of other children should not be of great importance, since they are not visible.
If you want to see a window with a maximum window with another smaller window in front of it, I think the best user interface is with a dock and a floating panel. Something like how it works in Visual Studio.
MDI/Non-MDI - , , MDI.
. , , MDI = no
Yes, you can do this - use the Call SetParent API instead of setting .MDIParent.
The maximized form must be the MDI child invoked by Child1.Show().
Child1.Show()
The raw form must NOT be a child MDI called with Form1.Show(this)or Form1.ShowDialog(this).
Form1.Show(this)
Form1.ShowDialog(this)