IPropertyPage 介面 (ocidl.h)

提供管理屬性工作表內特定頁面之屬性頁物件的主要功能。 如果支援選取特定屬性,屬性頁至少會實作 IPropertyPage ,而且可以選擇性地實作 IPropertyPage2 。 如需特定屬性流覽的詳細資訊 ,請參閱 IPerPropertyBrowsing::MapPropertyToPageIPropertyPage2的方法可讓屬性工作表或屬性框架指示頁面何時執行特定動作,主要是根據使用者輸入,例如在頁面之間切換,或按下框架本身在對話方塊中管理的各種按鈕。

屬性頁會管理一個對話方塊,該對話方塊只包含應該針對該屬性工作表本身內顯示該頁面的控制項。 這表示用來定義頁面的對話方塊範本應該只包含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