Wenn Sie den Namen und die Optionen für das Snap-in-Objekt festgelegt haben, der-Snap-In-Assistent generiert die erforderlichen Dateien und fügt sie dem vorhandenen Projekt ATL.
Jede generierte-Snap-in-Objekt wird mit drei Dateien implementiert. Für diese Diskussion MySnapIn ist der Kurzname für das Snap-in und die Standardoptionen werden akzeptiert. Die generierten Dateien werden wie folgt:
Definiert die GUIDs von Datenmember der Datenklasse-Snap-in-verwendet ( CMySnapInData ).
Enthält die Deklarationen für die fünf Klassen, die das ATL-Objekt-Snap-in zu implementieren (in diesem Fall MySnapIn ):
| Klasse | Hilfsmittel |
CMySnapInData |
Datenklasse von das Snap-in |
CMySnapInComponent |
IComponent -Schnittstelle |
CMySnapIn |
IcomponentData -Schnittstelle |
CMySnapInAbout |
IsnapInAbout -Schnittstelle |
CMySnapInPage |
Eigenschaftenseite für das Snap-in |
Registriert das Objekt-Snap-in mit dem Betriebssystem bei der ersten Verwendung.