После того как вы определили имя и параметры для объекта snap-in, оснастка мастер создает необходимые файлы и добавляет их в существующий проект ATL.
Каждый создаваемый объект snap-in осуществляется с тремя файлами. Для этого обсуждения MySnapIn
— это краткое имя snap-in и принимаются параметры по умолчанию. Созданные файлы являются следующие:
Определяет GUID, используемых членами данных класса оснастки в данных ( CMySnapInData
).
Содержит объявления для пяти классов, которые реализуют оснастки в объект ATL (в данном случае MySnapIn
):
Класс | Реализует |
CMySnapInData |
Класс данных оснастки в |
CMySnapInComponent |
Интерфейс IComponent |
CMySnapIn |
IcomponentData интерфейс |
CMySnapInAbout |
IsnapInAbout интерфейс |
CMySnapInPage |
Страница свойств оснастки в |
Регистрирует объект snap-in с операционной системой после первого использования.