Depois de determinar o nome e opções para seu objeto snap-in, o Snap-In assistente gera os arquivos necessários e adiciona-los para o projeto ATL existente.
Cada objeto de snap-in do gerado é implementado com três arquivos. Para esta discussão, MySnapIn é o nome abreviado do snap-in e as opções padrão são aceitos. Os arquivos gerados são os seguintes:
Define os GUIDs usados por membros de dados da classe de dados snap-in ( CMySnapInData ).
Contém as declarações para as cinco classes que implementam o objeto de snap-in do ATL (neste caso, MySnapIn ):
| Classe | Implementa |
CMySnapInData |
Classe de dados de snap-in do |
CMySnapInComponent |
Interface IComponent |
CMySnapIn |
Interface IcomponentData |
CMySnapInAbout |
Interface IsnapInAbout |
CMySnapInPage |
Página de propriedades do snap-in |
Registra o objeto snap-in com o sistema operacional após o primeiro uso.