Three Approaches to a Multiple Document Interface (MDI) Application Some programmers think that a typical MDI app containing a single MDIForm object and one or more regular forms isn't flexible enough. While it might seem logical to improve this by placing each MDI child form into individual ActiveX DLL servers, this solution doesn't work. Instead, here are three ways you can create a dynamically configured MDI application using ActiveX controls.

Figure 1a. Typical MDI Application The MDI represents one of the most common architectures for Windows applications. An MDI app contains a single MDIForm object and one or more regular forms. Each MDI child form typically represents a different type of document. For example, the Excel MDI environment can manage spreadsheet, chart, and macro sheets.

Figure 1b