スナップイン オブジェクトの名前とオプションを確認した後、スナップインのウィザードに必要なファイルが生成され、それらを既存の ATL プロジェクトに追加します。
すべて生成されたスナップイン オブジェクトは、3 つのファイルに実装されています。この議論のため、 MySnapIn 、スナップインの短い名前を指定し、既定のオプションを受け入れられます。生成されたファイルは次のとおりです。:
スナップインのデータ クラスのデータ メンバーが使用される Guid を定義します ( CMySnapInData )。
スナップインには、ATL オブジェクトを実装する 5 つのクラスの宣言が含まれています (この例では、 MySnapIn ):
| クラス | 実装 |
CMySnapInData |
データ クラスでは、スナップインの |
CMySnapInComponent |
Icomponentインターフェイス |
CMySnapIn |
IcomponentDataインターフェイス |
CMySnapInAbout |
IsnapInAboutインターフェイス |
CMySnapInPage |
スナップインのプロパティ ページ |
オペレーティング システムとの最初の使用時にスナップイン オブジェクトを登録します。