次の表は、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 アプリケーションを作成するための一連の操作
データベース アプリケーションを作成するための一連の操作