Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) и активная библиотека шаблонов (ATL) продолжают поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
При добавлении поддержки ATL в существующий исполняемый файл MFC или DLL Visual Studio добавляет файл заголовка, называемый framework.h по умолчанию, который содержит #include и #define директивы препроцессора для включения использования ATL в проекте. Дополнительные файлы или классы не добавляются, как было сделано в предыдущих версиях Visual Studio.
При добавлении поддержки ATL в существующий исполняемый файл MFC или DLL Visual Studio вносит следующие изменения в существующий проект MFC (в этом примере вызывается MFCEXEпроект):
Добавляются два новых файла (IDL-файл и файл RGS, используемый для регистрации сервера).
В основных файлах заголовков и реализаций приложения (Mfcexe.h и Mfcexe.cpp) добавляется новый класс (производный от
CAtlMFCModule). В дополнение к новому классу код добавляетсяInitInstanceдля регистрации. Код также добавляется вExitInstanceфункцию для отзыва объекта класса. В файле заголовка, наконец, в файл реализации включены два новых файла заголовков (Initguid.h и Mfcexe_i.c), объявление и инициализация новых идентификаторов GUID для производногоCAtlMFCModuleкласса.Чтобы правильно зарегистрировать сервер, в файл ресурсов проекта добавляется запись для нового файла rgs.
Примечания для проектов DLL
При добавлении поддержки ATL в проект DLL MFC вы увидите некоторые различия. Код добавляется в DLLRegisterServer функции и DLLUnregisterServer для регистрации и отмены регистрации библиотеки DLL. Код также добавляется в DllCanUnloadNow и DllGetClassObject.
См. также
Поддержка ATL в проекте MFC
Добавление функциональных возможностей с помощью мастеров кода
Добавление класса
Добавление функции-члена
Добавление переменной-члена
Переопределение виртуальной функции
Обработчик сообщений MFC
Перемещение по структуре класса