CFrameWnd
CFrameWnd is a class in the Microsoft Foundation Classes (MFC) library that implements the frame window used by many MFC applications that follow the document/view architecture. It provides the standard window chrome, including a title bar, borders, and a client area, and acts as a container for the app’s menus, toolbars, and status bars. In an SDI (single document interface) or MDI (multiple document interface) setup, the frame window may host a view window or serve as the parent for multiple child frames managed by a CMDIFrameWnd.
CFrameWnd serves as the base class for higher-level frame classes such as CMDIFrameWnd and is commonly subclassed
Typical customization points involve overriding window creation and initialization routines, such as PreCreateWindow to adjust window
In practice, applications generated from MFC templates often name their frame class CMainFrame and implement it