IPropertyPage インターフェイス (ocidl.h)

プロパティ シート内の特定のページを管理するプロパティ ページ オブジェクトのメイン機能を提供します。 プロパティ ページは、少なくとも IPropertyPage を 実装し、特定のプロパティの選択がサポートされている場合は、必要に応じて IPropertyPage2 を実装できます。 特定のプロパティの参照の詳細については、「 IPerPropertyBrowsing::MapPropertyToPage 」を参照してください。 IPropertyPage2 のメソッドを使用すると、プロパティ シートまたはプロパティ フレームを使用して、ページ間の切り替えや、ダイアログ ボックスでフレーム自体が管理するさまざまなボタンの押下などのユーザー入力に基づいて、特定のアクションを実行するタイミングをページに指示できます。

プロパティ ページは、プロパティ シート自体内の 1 つのページに対して表示する必要があるコントロールのみを含むダイアログ ボックスを管理します。 つまり、ページの定義に使用されるダイアログ ボックス テンプレートは、WS_CHILDスタイルのみを保持し、他のテンプレートは保持しません。 フレーム、キャプション、またはシステム メニューまたはコントロールに関連するスタイルを含めないようにする必要があります。

継承

IPropertyPage インターフェイスは、IUnknown インターフェイスから継承されます。 IPropertyPage には、次の種類のメンバーもあります。

メソッド

IPropertyPage インターフェイスには、これらのメソッドがあります。

 
IPropertyPage::Activate

プロパティ ページのダイアログ ボックス ウィンドウを作成します。
IPropertyPage::Apply

以前に IPropertyPage::SetObjects に渡されたプロパティ ページに関連付けられている基になるオブジェクトに現在の値を適用します。
IPropertyPage::D eactivate

IPropertyPage::Activate で作成されたウィンドウを破棄します。
IPropertyPage::GetPageInfo

プロパティ ページの情報を取得します。
IPropertyPage::Help

エンド ユーザー要求に応答してプロパティ ページ ヘルプを呼び出します。
IPropertyPage::IsPageDirty

プロパティ ページがアクティブ化されてから、または Apply の最新の呼び出し以降に変更されたかどうかを示します。
IPropertyPage::Move

フレーム内のプロパティ ページ ダイアログ ボックスの位置とサイズを変更します。
IPropertyPage::SetObjects

プロパティ ページに、このプロパティ ページに関連付けられているオブジェクトへのポインターの配列を提供します。
IPropertyPage::SetPageSite

プロパティ ページを初期化し、プロパティ ページがプロパティ フレームと通信する IPropertyPageSite インターフェイスへのポインターをページに提供します。
IPropertyPage::Show

プロパティ ページ ダイアログ ボックスを表示または非表示にします。 ページが表示される場合、ページはフォーカスをそれ自体 (特にページの最初のプロパティ) に設定する必要があります。
IPropertyPage::TranslateAccelerator

処理のためにプロパティ ページにキーストロークを渡します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ocidl.h

関連項目

IPerPropertyBrowsing

IPropertyPage2

IPropertyPageSite

ISpecifyPropertyPage

OleCreatePropertyFrame

OleCreatePropertyFrameIndirect