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

Reference

MFC Application Wizard