次の方法で共有


ActiveX コントロール コンテナ

更新 : 2007 年 11 月

ActiveX コントロール コンテナは、ActiveX コントロールを完全にサポートするコンテナであり、ActiveX コントロールをコンテナ自体のウィンドウやダイアログに組み込むことができます。ActiveX コントロールは、再利用可能なソフトウェア要素として複数の開発プロジェクトで利用できます。アプリケーションのユーザーは、ActiveX コントロールを使用して、アプリケーション内でデータベースにアクセスし、データを監視し、各種の選択を行うことができます。ActiveX コントロールの詳細については、「MFC ActiveX コントロール」を参照してください。

通常、コントロール コンテナは、プロジェクト内では次の 2 つのフォームになります。

  • ダイアログ ボックスやダイアログ ボックスに類似したウィンドウ (フォーム ビューなど)。これらのダイアログ ボックス内で ActiveX コントロールが使用されます。

  • アプリケーション内のウィンドウ。ツール バーやユーザー ウィンドウ内のほかの場所で ActiveX コントロールが使用されます。

ActiveX コントロール コンテナは、公開されているメソッドプロパティを通じてコントロールと対話します。これらのメソッドやプロパティは、コントロール コンテナからアクセスしたり変更したりできます。メソッドやプロパティにアクセスするには、ActiveX コントロール コンテナ プロジェクトのラッパー クラスを使用します。埋め込まれている ActiveX コントロールからも、アクションが発生したことをコンテナに通知するイベントを発生させる (送信する) ことで、コンテナと対話できます。コントロール コンテナ側では、この通知に応じるかどうかを選択できます。

ActiveX コントロール コンテナ プロジェクトの作成から、Visual C++ で作成した ActiveX コントロール コンテナに関する基本的な実装の問題まで、次のように多くの関連項目が用意されています。

ダイアログ ボックスで ActiveX コントロールを使用する方法については、「ダイアログ エディタ」を参照してください。

Visual C++ および MFC の ActiveX コントロール クラスを使用した ActiveX コントロールの開発について詳しく説明している関連項目の一覧については、「MFC ActiveX コントロール」を参照してください。ここでは、関連項目が機能別に分類されています。

参照

概念

MFC ActiveX コントロール