Une fois que vous avez déterminé le nom et les options pour votre objet de composant logiciel enfichable, le Snap-In Assistant génère les fichiers nécessaires et les ajoute au projet ATL existant.
Chaque généré enfichable objet est mis en place avec trois fichiers. Pour cette discussion, MySnapIn est le nom court du composant logiciel enfichable et les options par défaut sont acceptées. Les fichiers générés sont comme suit:
Définit les identificateurs utilisés par les membres de données de la classe snap-in de données ( CMySnapInData ).
Contient les déclarations pour les cinq classes qui implémentent l'objet ATL snap-in (dans ce cas, MySnapIn ):
| Classe | Met en œuvre |
CMySnapInData |
Classe de données, le composant logiciel enfichable |
CMySnapInComponent |
IComponent , interface |
CMySnapIn |
Interface IcomponentData |
CMySnapInAbout |
Interface IsnapInAbout |
CMySnapInPage |
Page de propriétés du composant logiciel enfichable |
Enregistre l'objet enfichable avec le système d'exploitation dès la première utilisation.