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 アプリケーションの作成手順
データベース アプリケーションの作成手順