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


Параметры приложения, мастер проектов типа Win 32

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

Эта страница мастера используется для установки параметров для проекта Win32.

  • Тип приложения
    Создает указываемый тип приложения.

    Параметр

    Описание

    Консольное приложение

    Создание консольного приложения. Программы консоли разрабатываются при помощи функций консоли, которые предоставляют поддержку символьного режима в окнах консоли. Содержащиеся в Visual C++ библиотеки времени выполнения также поддерживают вывод из окон консоли и ввод в эти окна при помощи стандартных функций ввода-вывода printf_s() и scanf_s(). Консольное приложение не имеет графического пользовательского интерфейса. Оно компилируется в .exe-файл и может запускаться как автономное приложение из командной строки.

    В консольное приложение можно добавить поддержку MFC и ATL.

    Приложение Windows

    Создает программу Win32. Программа Win32 является выполняемым приложение (EXE-типа), написанным на C или C++ с использованием вызовов Win32 API для создания графического пользовательского интерфейса.

    Нельзя добавлять поддержку MFC или ATL в приложение Windows.

    DLL

    Создает библиотеки динамической компоновки Win32 (DLL). Win32 DLL является двоичным файлом, написанным на C или C++, который использует вызовы Win32 API, а не классы MFC, и который действует как общая библиотека функций, которая может использоваться одновременно несколькими приложениями.

    Нельзя добавить поддержку MFC или ATL в приложение библиотеки DLL. Можно указать, что библиотека DLL экспортирует символы.

    Статическая библиотека

    Создает статическую библиотеку. Статической библиотекой является файл, содержащий объекты и их функции, а также данные, связывающиеся с пользовательской программой при создании исполнимого файла. В данном разделе поясняется, создать начальные файлы и свойства проекта для статической библиотеки. Статическая библиотека предоставляет следующие преимущества.

    • Статическая библиотека Win32 полезна, если приложение, с которым работает пользователь, выполняет вызовы Win32 API, а не классов MFC.

    • Процесс компоновки одинаков, безотносительно от того, написана остальная часть приложения Windows на C или на C++.

    • Статическая библиотека может быть связана с программой на базе MFC или на другой базе.

  • Дополнительные параметры
    Определяет поддержку и параметры для приложения, в зависимости от его типа.

    Параметр

    Описание

    Пустой проект

    Указывает, что файлы проекта пусты. Если имеется набор исходных файлов (таких как .cpp-файлы, заголовочные файлы, значки, панели инструментов, диалоговые окна и т.д.), и необходимо создать проект в среде разработки Visual C++, необходимо вначале создать пустой проект, а затем добавить файлы в проект.

    Этот выбор недоступен для проектов статической библиотеки.

    Символы экспорта

    Указывает, что проект DLL экспортирует символы.

    Предкомпилированный заголовок

    Указывает, что проект статической библиотеки использует предкомпилированный заголовок.

  • Добавить поддержку для
    Добавляет поддержку для одной из библиотек, поставляемых с Visual C++.

    Параметр

    Свойство

    ATL

    Встраивает в проект поддержку классов, входящих в библиотеку шаблонных классов ATL. Только для консольных приложений Win32.

    Примечание.   Этот параметр не обеспечивает поддержку добавления объектов библиотеки ATL с помощью мастера кода библиотеки ATL. Добавлять объекты библиотеки ATL можно только в проекты библиотеки ATL или в проекты MFC с поддержкой библиотеки ATL.

    MFC

    Встраивает в проект поддержку классов, входящих в библиотеку Microsoft Foundation Class (MFC). Только для консольных приложений Win32 и статических библиотек.

См. также

Задачи

Создание приложения Windows Win32

Ссылки

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