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

プロパティ ページ サイト オブジェクトのメイン機能を提供します。

継承

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

メソッド

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

 
IPropertyPageSite::GetLocaleID

プロパティ ページがロケール固有の設定を調整するために使用できるロケール識別子 (LCID) を取得します。
IPropertyPageSite::GetPageContainer

すべてのページを含むプロパティ フレーム ダイアログ ボックス全体を表す オブジェクトへのポインターを取得します。 このメソッドを呼び出すと、あるページが別のページに移動できる可能性があります。
IPropertyPageSite::OnStatusChange

このサイトによって管理されているプロパティ ページが状態を変更したことをフレームに通知します。つまり、ページ内の 1 つ以上のプロパティ値が変更されています。 プロパティ ページは、ダイアログ ボックスで変更が発生するたびに、このメソッドを呼び出す必要があります。
IPropertyPageSite::TranslateAccelerator

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

注釈

フレームは、プロパティ フレーム内に作成された各プロパティ ページに対して、プロパティ ページに情報を提供し、変更が発生したときにページから通知を受け取るプロパティ ページ サイトを作成します。 この後者の通知は、 IPropertyPage::IsPageDirty の呼び出しを開始するために使用されます。この戻り値は、フレームの [適用 ] ボタンを有効または無効にするために使用されます。

OLE の実装

システムは、OleCreatePropertyFrame または OleCreatePropertyFrameIndirect 関数を介して IPropertyPageSite インターフェイスの実装提供します。 これらの関数を通じて提供されるフレーム実装では、 OnStatusChange メソッドと GetLocaleID メソッドのみが実装されます。 GetPageContainer メソッドと TranslateAccelerator メソッドは、E_NOTIMPLを返します。

要件

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

こちらもご覧ください

IPerPropertyBrowsing

IPropertyPage

IPropertyPage2

ISpecifyPropertyPage