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 |