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 |