オブジェクトを ATL プロジェクトに追加するには、ATL オブジェクト ウィザードを使用します。[挿入] メニューで、クリックして新しい ATL オブジェクトと ATL オブジェクト ウィザードが表示されます。

最初の [ATL オブジェクト ウィザード ダイアログ ボックスで、現在の ATL プロジェクトに追加するオブジェクトのカテゴリを選択します。選択できるオプションの一部は、基本的な COM オブジェクト、Internet Explorer、およびプロパティ ページの動作に合わせて、コントロールです。このチュートリアルでは、標準のコントロールを作成、としてフル コントロールコントロールの左側、右側に選択ので、カテゴリを設定します。最後に、次をクリックします。
一連のプロパティ ページでは、プロジェクトに挿入するコントロールを構成することができますが表示されます。「PolyCtl」として短い name.nbsp 入力;他のフィールドが自動的に完了します。(&N)。

[クラス] フィールドは、コントロールを実装するために作成された C++ クラス名を示しています。。H ファイルと。CPP ファイルフィールドは、C++ クラスの定義を格納する作成したファイルを表示します。コクラスこのコントロールは、コンポーネント クラスの名前ありインターフェイスをその独自のメソッドとプロパティ、コントロールを実装するインターフェイスの名前。型の説明、コントロールをあり、 ProgIDコントロールの CLSID を検索するために使用できるわかりやすい名前。
現在のコントロールの豊富なエラー情報と接続ポイントのサポートを有効にします。:
塗りつぶしの色を追加する色で多角形、描画するときのでストック プロパティ:

コントロールのオプションを選択したら。[Ok]をクリックします。
コントロールを作成すると、いくつかのコードの変更や追加が行われました。次のファイルが作成されました。:
| ファイル | 説明 |
| PolyCtl.h | CPolyCtl C++ クラスの実装の大部分が含まれています。 |
| PolyCtl.cpp | CPolyCtl の残りの部分が含まれています。 |
| PolyCtl.rgs | コントロールを登録するレジストリ スクリプトのテキスト ファイル。 |
| PolyCtl.htm | あなたは Internet Explorer ですぐに試すことができるように、新しく作成されたコントロールへの参照が含まれている Web ページのソースを含む HTML ファイル。 |
次のコードの変更も、ウィザードを実行:
ファイル PolyCtl.h コントロールを実装する主なコードが含まれている、最も興味深いものです。
コントロールをビルドする準備が整いました:
次に、コントロールにカスタム プロパティを追加します。