ActiveX コントロールの作成手順

次の表は、ActiveX コントロール (旧称 OLE コントロール) を作成するときに、ご自身で行うことと、フレームワーク側が行うことを示しています。

ActiveX コントロールの作成

タスク ユーザーの作業 フレームワークの作業
ActiveX コントロール フレームワークを作成する。 MFC ActiveX ウィザードを実行して、コントロールを作成します。 オプション ページで、必要なオプションを指定します。 オプションには、プロジェクト内のコントロールの種類と名前、ライセンス、サブクラス化、About Box メソッドが含まれます。 MFC ActiveX コントロール ウィザードでは、基本機能を備えた ActiveX コントロール用のファイルが作成されます。このファイルには、ご自身のアプリケーション、コントロール、プロパティ ページのソース ファイル、リソース ファイル、プロジェクト ファイルなどが含まれ、すべてがご自身の仕様に合わせて調整されています。
独自のコード行を追加せずに、コントロール、および ActiveX コントロール ウィザードに用意されている機能を確認する。 ActiveX コントロールをビルドし、Internet Explorer または TSTCON サンプルを使用してテストします。 実行中のコントロールは、サイズ変更と移動が可能です。 また、(選択されていれば) 呼び出すことができる About Box メソッドもあります。
コントロールのメソッドとプロパティを実装する。 メンバー関数を追加することでコントロール固有のメソッドやプロパティを実装して、コントロールのデータに公開インターフェイスを提供します。 メンバー変数を追加してデータ構造を保持し、イベント ハンドラーを使用して、決定時にイベントを実行します。 フレームワークによって、コントロールのイベント、プロパティ、メソッドをサポートするマップが既に定義されているため、プロパティやメソッドをどのように実装するかに集中できます。 既定のプロパティ ページは表示可能で、既定の About Box メソッドが指定されています。
コントロールのプロパティ ページを作成する。 Visual C++ リソース エディターを使用して、コントロールのプロパティ ページ インターフェイスを視覚的に編集します。

- 追加のプロパティ ページを作成します。
- ビットマップ、アイコン、カーソルを作成して編集します。

ダイアログ エディター内でプロパティ ページをテストすることもできます。
MFC アプリケーション ウィザードによって作成された既定のリソース ファイルには、必要なリソースが多数用意されています。 Visual C++ を使用すると、既存のリソースを編集したり、新しいリソースを簡単かつ視覚的に追加したりできます。
コントロールのイベント、メソッド、プロパティをテストします。 コントロールをリビルドし、テスト コンテナーを使用して、お使いのハンドラーが正しく動作するかをテストします。 プロパティ ページ インターフェイスまたはテスト コンテナーを使用して、コントロールのメソッドを呼び出し、そのプロパティを操作できます。 さらに、テスト コンテナーを使用して、コントロールから発生したイベントと、コントロールのコンテナーが受信した通知を追跡します。

関連項目

フレームワークを使ったアプリケーションの作成
MFC アプリケーションの作成手順
OLE アプリケーションの作成手順
データベース アプリケーションの作成手順