ATL COM プロパティ ページ

COM プロパティ ページには、1 つ以上の COM オブジェクトのプロパティを設定する (またはメソッドを呼び出す) ユーザー インターフェイスを備えています。 プロパティ ページは、デザイン時にコントロール プロパティを設定するリッチ ユーザー インターフェイスを提供するために、ActiveX コントロールによって広範に使用されます。

プロパティ ページは、IPropertyPage または IPropertyPage2 インターフェイスを実装する COM オブジェクトです。 これらのインターフェイスは、ページを site (ページのコンテナーを表す COM オブジェクト) と多数のオブジェクト (プロパティ ページのユーザーが行った変更に応じてメソッドが呼び出される COM オブジェクト) に関連付けるメソッドを提供します。 プロパティ ページ コンテナーは、プロパティ ページ インターフェイスでメソッドを呼び出して、いつユーザー インターフェイスを表示または非表示にするかおよび、基になるオブジェクトにユーザーが行った変更をいつ適用するかをページに伝えます。

各プロパティ ページは、プロパティを設定できるオブジェクトとは完全に独立して構築できます。 プロパティ ページに必要なのは、特定のインターフェイス (またはインターフェイスのセット) を理解し、そのインターフェイスでメソッドを呼び出すユーザー インターフェイスを提供することです。

詳細については、Windows SDK の「プロパティ シートとプロパティ ページ」を参照してください。

このセクションの内容

プロパティ ページの指定
コントロールのプロパティ ページを指定する手順と、クラスの例を説明しています。

プロパティ ページの実装
オーバーライドするメソッドを含め、プロパティ ページを実装する手順を説明しています。 ATLPages サンプル プログラムを使用し、段階的に完全な例を説明します。

ATLPages の例
IPropertyPageImpl を使用してプロパティ ページを実装する ATLPages サンプルのサンプル抽象。

Atl
Active Template Library を使用してプログラミングする方法に関する概念説明のトピックへのリンクを提供します。

関連項目

概念