Some fundamental characteristics distinguish MDI applications from SDI applications
SDI MDI SDI applications, require the user to close the currently open document before opening another. MDI applications permit the user to have two or more documents open for editing at once. SDI does not support multiple documents at all. MDI applications some times support multiple document types. SDI applications generally feature just one menu. MDI applications have at least two
Differences between MDI and SDI(contd..) SDI MDI SDI applications use just one frame window—the top-level frame window that serves as the application's main window and frames views of open documents. MDI applications use two: a top-level frame window and child frames or document frames that float within the top-level frame window and frame views of open documents
MFC supports two types of splitter windows: static and dynamic.
Static Dynamic The numbers of rows and columns in a static splitter window are set when the splitter is created and can't be changed by the user. The maximum number of rows and columns a dynamic splitter window can be divided into are specified when the splitter is created but can be split and unsplit interactively. The user is, however, free to resize individual rows and columns. The views displayed in a dynamic splitter window's panes aren't entirely independent of each other A static splitter window can contain a maximum of 16 rows and 16 columns. A dynamic splitter window is limited to at most two rows and two columns Eg: Windows Explorer Eg: Code window