Dopo aver individuato il nome e le opzioni per l'oggetto dello snap-in, la procedura guidata lo Snap-In genera i file necessari e li aggiunge al progetto ATL esistente.
Ogni oggetto generato lo snap-in è implementato con tre file. Per questa discussione, MySnapIn
è il nome dello snap-in breve e le opzioni di default sono accettate. I file generati sono i seguenti:
Definisce i GUID utilizzati dai membri di dati della classe snap-in di dati ( CMySnapInData
).
Contiene le dichiarazioni per le cinque classi che implementano l'oggetto ATL lo snap-in (in questo caso, MySnapIn
):
Classe | Implementa |
CMySnapInData |
Classe dati dello snap-in |
CMySnapInComponent |
Interfaccia IComponent |
CMySnapIn |
Interfaccia IcomponentData |
CMySnapInAbout |
Interfaccia IsnapInAbout |
CMySnapInPage |
Pagina delle proprietà dello snap-in |
Registra l'oggetto dello snap-in con il sistema operativo dopo il primo utilizzo.