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


Страница "Параметры приложения" мастера библиотек DLL MFC

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

Тип библиотеки DLL

Выберите тип библиотеки DLL, которую требуется создать.

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

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

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

Дополнительные возможности

Укажите, должна ли библиотека DLL MFC поддерживать автоматизацию и Windows sockets.

  • Автоматизация
    Выберите Автоматизация, чтобы обеспечить возможность манипулировать из программы объектами, реализованными в других программах. При выборе варианта Автоматизация также открывается доступ других клиентов автоматизации к создаваемой программе. Дополнительные сведения см. в разделе Автоматизация.

  • Windows Sockets
    Выберите этот вариант, чтобы указать, что программа поддерживает Windows Sockets. Windows Sockets позволяют создавать программы, обменивающиеся данными по сетям TCP/IP.

    При добавлении поддержки Windows Sockets в библиотеку DLL MFC CWinApp::InitInstance инициализирует поддержку сокетов, и в файл заголовка MFC StdAfx.h включается файл AfxSock.h.

См. также

Задачи

Создание проекта библиотеки DLL MFC

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

мастер DLL [MFC]