ActiveX コントロールは、イベントを発生してコントロール コンテナーと通信します。 その代わりに、コンテナーはメソッドとプロパティを使用してコントロールと通信します。 メソッドとプロパティは、C++ クラスのメンバー関数とメンバー変数にそれぞれ、使用と目的が似ています。 プロパティは、任意のコンテナーに公開される ActiveX コントロールのデータ メンバーです。 プロパティは、Automation クライアントや ActiveX コントロール コンテナーなどの ActiveX コントロールを含むアプリケーションのインターフェイスを提供します。
プロパティは属性とも呼ばれます。
ActiveX コントロール メソッドの詳細については、「 MFC ActiveX コントロール: メソッド」を参照してください。
ActiveX コントロールは、ストック メソッドとカスタム メソッドとプロパティの両方を実装できます。 クラス COleControl
は、ストック プロパティの実装を提供します。 (ストック プロパティの完全な一覧については、 MFC ActiveX コントロール: ストック プロパティの追加に関する記事を参照してください)。開発者によって定義されたカスタム プロパティは、ActiveX コントロールに特殊な機能を追加します。 詳細については、「 MFC ActiveX コントロール: カスタム プロパティの追加」を参照してください。
メソッドなどのカスタム プロパティとストック プロパティの両方は、プロパティとメソッドを処理するディスパッチ マップと、 COleControl
クラスの既存のメンバー関数で構成されるメカニズムによってサポートされます。 さらに、これらのプロパティには、開発者がコントロールに追加情報を渡すために使用するパラメーターを含めることができます。
次の記事では、ActiveX コントロールのプロパティについて詳しく説明します。