15.8  Типы мастеров проектов

В среде Visual C++ можно строить различные типы проектов. Такие проекты после их создания можно компилировать и запускать на исполнение. Фирма Microsoft разработала специальный инструментарий, облегчающий и ускоряющий создание проектов в среде Visual C++.

Рассмотрим некоторые типы проектов, которые можно создавать при помощи различных средств (мастеров проектов) Microsoft Visual C++.

MFC AppWizard (exe)

При помощи мастера приложений MFC AppWizard (exe) можно создать проект Windows-приложения, которое имеет однодокументный, многодокументный или диалоговый интерфейс. Однодокументное приложеие может предоставлять пользователю в любой момент времени работать только с одним файлом. Многодокументное приложение, напротив, может одновременно представлять несколько документов, каждый в собственном окне. Пользовательский интерфейс диалогового приложения представляет собой единственное диалоговое окно.

MFC AppWizard (dll)

Мастер приложений MFC AppWizard (dll) позволяет создать структуру DLL, основанную на MFC. При помощи него можно определить характеристики будущей DLL.

ATL COM AppWizard

ATL COM AppWizard – это средство позволяет создать элемент управления ActiveX или сервер автоматизации с помощью новой библиотеки шаблонов ActiveX (ActiveX Template Library – ATL). Опции этого мастера дают возможность выбрать активный сервер (DLL) или исполняемый внешний сервер (exe-файл).

Custom AppWizard

При помощи средства Custom AppWizard можно создать пользовательские мастера AppWizard. Пользовательский мастер может базироваться на стандартных мастерах для приложений MFC или DLL, а также на существующих проектах или содержать только определеямые разработчиком шаги.

DevStudio Add-in Wizard

DevStudio Add-in Wizard – это мастер дополнений. Он позволяет создавать дополнения к Visual Studio. Библиотека DLL-расширений может поддерживать панели инструментов и реагировать на события Visual Studio.

MFC ActiveX ControlWizard

MFC ActiveX ControlWizard – это мастер элементов управления. Он реализует процесс создания проекта, содержащего один или несколько элементов управления ActiveX, основанных на элементах управления MFC.

Win32 Application

Мастер Win32 Application позволяет создать проект обычного Window-приложения. Проект создается незаполненным, файлы с исходным кодом в него следует добавлять вручную.

Win32 Console Application

Win32 Console Application – это мастер создания проекта консольного приложения. Консольная приложение – это программа, которая выполняется из командной cтроки окна DOS или Windows и не имеет графического интерфейса (окон). Проект консольного приложения создается пустым, при этом предполагается добавление файлов исходного текста в него вручную.

Win32 Dynamic-Link Library

С помощью мастера Win32 Dynamic-Link Library осуществляется создание пустого проекта динамически подключаемой библиотеки. Установки компилятора и компоновщика будут настроены на создание DLL. Исходные файлы следует добавлять вручную.

Win32 Static Library

Win32 Static Library – это средство создает пустой проект, предназначенный для генерации статической (объектной) библиотеки. Файлы с исходным кодом в него следует добавлять вручную.