IPropertyPageSite 介面 (ocidl.h)
提供屬性頁網站物件的主要功能。
繼承
IPropertyPageSite 介面繼承自 IUnknown 介面。 IPropertyPageSite 也有下列類型的成員:
方法
IPropertyPageSite 介面具有這些方法。
IPropertyPageSite::GetLocaleID (LCID) 擷取地區設定標識碼,屬性頁可用來調整其地區設定特定設定。 |
IPropertyPageSite::GetPageContainer 擷取 物件的指標,此物件代表包含所有頁面的整個屬性框架對話框。 呼叫此方法可能會允許一個頁面流覽至另一個頁面。 |
IPropertyPageSite::OnStatusChange 通知框架,此網站管理的屬性頁已變更其狀態,也就是說,頁面已變更一或多個屬性值。 每當變更出現在其對話框中時,屬性頁都應該呼叫這個方法。 |
IPropertyPageSite::TranslateAccelerator 將按鍵傳遞至屬性框架進行處理。 |
備註
針對在屬性框架內建立的每個屬性頁,框架會建立屬性頁網站,以提供屬性頁的資訊,並在發生變更時接收來自頁面的通知。 後者通知是用來起始 對 IPropertyPage::IsPageDirty 的呼叫,然後用來啟用或停用框架的 [ 套 用] 按鈕的傳回值。
OLE 實作
系統會透過 OleCreatePropertyFrame 或 OleCreatePropertyFrameIndirect 函式,提供 IPropertyPageSite 介面的實作。 透過這些函式提供的框架實作只會實作 OnStatusChange 和 GetLocaleID 方法。 GetPageContainer 和 TranslateAccelerator 方法會傳回E_NOTIMPL。規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |