Поделиться через


Тип приложения, мастер приложений MFC

Обновлен: Ноябрь 2007

Эта страница Мастер приложений MFC для проектирования и добавления базовых функций нового приложения MFC.

  • Тип приложения
    Тип поддержки документов, который требуется создать в приложении. Выбранный тип приложения определяет параметры пользовательского интерфейса, доступные для приложения. Дополнительные сведения см. в разделе Параметры пользовательского интерфейса, мастер приложений MFC.

    Дополнительные сведения о типах документов см. в разделах:

    Параметр

    Описание

    Один документ

    Создание архитектуры однодокументного интерфейса (SDI) для приложения с классом представления, в качестве основы для которого используется CView Class. Базовый класс представления можно изменить на странице мастера Создаваемые классы, мастер приложений MFC. Для создания приложения на основе форм, можно использовать, например, CFormView Class для класса представления.

    В данном типе приложения окно фрейма документа может содержать только один документ.

    Многооконный

    Создание архитектуры многодокументного интерфейса (MDI) для приложения с классом представления, в качестве основы для которого используется класс CView. Базовый класс для просмотра можно изменить на странице Созданные классы мастера. Для создания приложения на основе форм, можно использовать, например, класс CFormView для класса представления.

    В данном типе приложения окно фрейма документа может содержать несколько дочерних окон.

    С вкладками

    Каждый документ размещается на отдельной вкладке.

    На базе диалогового окна

    Создание архитектуры диалогового окна для приложения с классом диалогового окна, основанным на классе CDialog. Для создания диалогового окна HTML установите флажок параметра Использовать диалоговое окно HTML.

    Использовать диалоговое окно HTML

    Только для приложений диалогового окна. В качестве основы для класса диалогового окна используется CDHtmlDialog Class, а не CDialog Class. Если установить этот флажок, класс CDHtmlDialog отображается в списке базовых классов на странице Создаваемые классы, мастер приложений MFC мастера.

    В диалоговом окне, производном от класса CDHtmlDialog, отображаются диалоговые окна HTML, осуществляется обмен данными с элементами управления HTML и обрабатываются события HTML.

    Несколько документов верхнего уровня

    Создание архитектуры верхнего уровня для приложения с классом представления, основанным на классе CView.

    В приложении этого типа, когда пользователь нажимает кнопку Создать (или Новый фрейм) в меню Файл, в приложении создается окно, которое неявным образом является дочерним для рабочего стола. Фрейм нового документа появляется в панели задач и не ограничен клиентской областью окна приложения.

  • Поддержка архитектуры Document/view
    Включение в приложение архитектуры документа/представления. Используется CDocument Class и CView Class (по умолчанию). Снимите этот флажок, если выполняется перенос отличного от MFC приложения или необходимо уменьшить размер скомпилированных исполняемых файлов. По умолчанию для приложения без архитектуры документа/представления в качестве основы используется CWinApp Class, и не реализуется поддержка библиотеки MFC для открытия документа из файла на диске.

  • Язык ресурсов
    Установка языка, который будет использоваться для ресурсов. В списке отображены языки, доступные в системе после установки Visual Studio. Если требуется выбрать язык, отличный от языка системы, следует предварительно установить соответствующую папку с шаблонами для этого языка. Дополнительные сведения об установке языковых ресурсов, отличных от ресурсов по умолчанию, доступных в списке Язык ресурсов, см. в разделе Поддержка мастера для других языков.

    Информация о выбранном языке отображается в параметре Локализованные строки на странице Страница "Строки шаблонов документов" мастера приложений MFC мастера.

  • Использовать библиотеки Юникод
    Использование Юникод или не-Юникод версий библиотек MFC.

  • Стиль проекта
    Указывает, имеет ли приложение архитектуру и внешний вид проводника Windows, Visual Studio, Office или стандартную архитектуру и внешний вид MFC. Дополнительные сведения см. в разделе Создание приложений MFC в стиле проводника Windows.

    Параметр

    Описание

    Стандартный стиль MFC

    Стандартная архитектура приложения MFC.

    Проводник Windows

    Реализация приложений в стиле проводника Windows с использованием окна с разделением, в котором объект левой области имеет CTreeView Class, а объект правой области — CListView Class.

    Visual Studio

    Реализация приложений в стиле Visual Studio с использованием четырех закрепляемых областей (Представление файлов, Окно классов, Свойства и Вывод), в качестве основы для создания которых используется CDockablePane Class, а также фрейма главного окна, в качестве основы для создания которого используется CMDIFrameWndEx Class (по умолчанию).

    Office

    Реализация приложений в стиле Office с использованием ленты, панели Outlook, заголовка окна, а также главного фрейма, в качестве основы для создания которых используются CMFCRibbonBar Class, CMFCOutlookBar Class, CMFCCaptionBar Class и CMDIFrameWndEx Class соответственно.

  • Визуальный стиль и цвета
    Определение визуального стиля приложения. Доступны следующие параметры:

    • Windows (классический/по умолчанию)

    • Office 2003

    • Visual Studio 2005

    • Office 2007 (синяя тема)

    • Office 2007 (черная тема)

    • Office 2007 (серебристая тема)

    • Office 2007 (аквамариновая тема)

  • Разрешить смену визуального стиля
    Определение возможности смены визуального стиля во время выполнения приложения (обычно реализуется посредством выбора соответствующего стиля в меню или на ленте).

  • Использование MFC
    Определение порядка привязки к библиотеке MFC. По умолчанию библиотека MFC привязана как общая библиотека DLL.

    Параметр

    Описание

    Использовать MFC в общей DLL

    Привязка библиотеки MFC к приложению в качестве общей библиотеки DLL. В приложении будут доступны вызовы библиотеки MFC во время выполнения. При использовании этого параметра уменьшаются требования приложения к объему дискового пространства и ОЗУ, если оно состоит из нескольких исполняемых файлов, которые используют библиотеку MFC. Вызывать функции библиотеки DLL смогут как приложения Win32, так и приложения MFC (по умолчанию).

    Использовать MFC в статической библиотеке

    Привязка приложения к статической библиотеке MFC во время построения.

См. также

Основные понятия

Типы файлов, создаваемых для проектов Visual C++

Ссылки

Мастер приложений MFC