User Interface Features, MFC Application Wizard

This topic explains the options that you can use to specify the look of your application. The user interface features available for your project depend on the type of application you specified in the Application Type, MFC Application Wizard page of the MFC Application Wizard. For example, if you create a single document interface application, you cannot add child frame styles.

  • Main frame styles

    Sets the features of your application's main window frame.

    Option Description
    Thick frame Creates a window that has a sizing border. The default.
    Minimize box Includes a minimize box in the main frame window. The default.
    Maximize box Includes a maximize box in the main frame window. The default.
    Minimized Opens the main frame window as an icon.
    Maximized Opens the main frame window to the full size of the display.
    System menu Includes a system menu in the main frame window. The default.
    About box Includes an About box for the application. The user can access this box from the application's Help menu. The default, and unchangeable unless you select Dialog based, in the Application Type, MFC Application Wizard page.

    Note Usually, an unavailable option indicates that the wizard does not apply the option to the project, whether the unavailable item's check box is selected or cleared. In this case, the wizard always adds an About box to the project unless you first specify the project as dialog based and then uncheck the box.
    Initial status bar Adds a status bar to your application. The status bar contains automatic indicators for the keyboard's CAPS LOCK, NUM LOCK, and SCROLL LOCK keys and a message line that displays help strings for menu commands and toolbar buttons. Clicking this option also adds menu commands to display or hide the status bar. By default, an application has a status bar. Not available for dialog-based application types.
    Split window Provides a splitter bar. The splitter bar splits the application's main views. In a multiple document interface (MDI) application, the MDI child frame's client window is a splitter window, and in a single document interface (SDI) application and multiple top level document application, the main frame's client window is a splitter window. Not available for dialog-based application types.
  • Child frame styles

    Specifies the appearance and initial state of the child frames in your application. Child frame styles are available for MDI applications only.

    Option Description
    Child minimize box Specifies whether a child window has a minimize button (enabled by default).
    Child maximize box Specifies whether a child window has a maximize button (enabled by default).
    Child maximized Specifies whether a child window is initially maximized by setting the cs.style flag WS_MAXIMIZE in the PreCreateWindow member function of CChildFrame.
  • Command bars (menu/toolbar/ribbon)

    Indicates whether your application includes menus, toolbars, and/or a ribbon. Not available for dialog-based applications.

    Option Description
    Use a classic menu Specifies that your application contains a classic, non-draggable menu.
    Use a classic docking toolbar Adds a standard Windows toolbar to your application. The toolbar contains buttons for creating a new document; opening and saving document files; cutting copying, pasting, or printing text; and entering Help mode. Enabling this option also adds menu commands to display or hide the toolbar.
    Use a browser style toolbar Adds an Internet Explorer-style toolbar to your application.
    Use a menu bar and toolbar Indicates that your application contains a draggable menu bar and a toolbar.
    User-defined toolbars and images Allows the user to customize the toolbar and the toolbar images at runtime.
    Personalized menu behavior Specifies whether the menu contains the full list of items when opened, or if it contains only the commands that the user most frequently uses.
    Use a ribbon Uses an Office 2007-like ribbon in your application instead of a menu bar or toolbar.
  • Dialog title

    For CDialog Class-based applications only, this title appears in the title bar of the dialog box. To edit this field, you must first select the Dialog based option under Application type. For more information, see Application Type, MFC Application Wizard.

See also

MFC Application Wizard