Po określeniu nazwy i opcje dla obiektu przystawki, Kreator przystawki niezbędne pliki generowane i dodaje je do istniejącego projektu ATL.
Każdy generowanych przystawki obiekt jest zaimplementowany z trzech plików. Dla tej dyskusji MySnapIn jest to krótka nazwa przystawki i opcje domyślne są akceptowane. Wygenerowane pliki są następujące:
Określa identyfikatory GUID używanych przez danych członków klasy danych przystawki ( CMySnapInData ).
Zawiera deklaracje pięć klas, które implementują ATL przystawki obiektu (w tym przypadku MySnapIn ):
| Klasa | Przyborów |
CMySnapInData |
Klasy danych przystawki |
CMySnapInComponent |
Interfejs IComponent |
CMySnapIn |
Interfejs IcomponentData |
CMySnapInAbout |
Interfejs IsnapInAbout |
CMySnapInPage |
Strona właściwości przystawki |
Rejestry obiektu przystawki z systemu operacyjnego podczas pierwszego użycia.