We create MDI applications when we need to provide our users with an interface that can have more than one window at the same time. Normally such applications are word processors, spreadsheets, and graphics editors. In all these applications, users can work simultaneously with more than one document.
MDI applications consist of one or more parent windows, each containing an MDI client area where the MDI child windows are displayed (see Figure 8.15).
To create an MDI application, we perform several simple steps.
In the main form of our application ...