스냅인에서 개체에 대 한 이름 및 옵션을 결정 한, 일단 스냅인 마법사 필요한 파일을 생성 하 고 기존 ATL 프로젝트에 추가。
모든 생성 된 스냅인 개체는 3 개의 파일로 구현 됩니다. 이 토론에 대 한 MySnapIn 에서 스냅인의 짧은 이름입니다 및 기본 옵션을 허용 하는. 생성 된 파일은 다음과 같습니다.:
스냅인 데이터 클래스의 데이터 멤버에 의해 사용 되는 Guid를 정의 합니다 ( CMySnapInData )。
ATL 개체 스냅인을 구현 하는 5 개의 클래스에 대 한 선언이 포함 되어 있습니다 (이 경우 MySnapIn ):
| 클래스 | 구현 |
CMySnapInData |
스냅인의 데이터 클래스 |
CMySnapInComponent |
Icomponent 인터페이스 |
CMySnapIn |
IcomponentData 인터페이스 |
CMySnapInAbout |
IsnapInAbout 인터페이스 |
CMySnapInPage |
스냅인의 속성 페이지 |
첫 번째 사용량에 따라 운영 체제와 스냅인 개체 등록。