IPropertyStoreCapabilities 介面 (propsys.h)
公開方法,判斷使用者是否可以在UI中編輯屬性。
繼承
IPropertyStoreCapabilities 介面繼承自 IUnknown 介面。 IPropertyStoreCapabilities 也有下列類型的成員:
方法
IPropertyStoreCapabilities 介面具有這些方法。
IPropertyStoreCapabilities::IsPropertyWritable 查詢屬性處理程式是否允許使用者在UI中編輯特定屬性。 |
備註
實作時機
屬性處理程式會實作這個介面,以停用使用者編輯特定屬性的能力。 這些屬性通常可在UI中編輯,但不支援由屬性處理程式寫入。 例如,System.Author 屬性通常是可編輯的。 如果屬性處理程式作者建立了公開 System.Author 以供讀取的文件類型,但不支援將此屬性寫回,處理程式作者可以從 IPropertyStoreCapabilities::IsPropertyWritable 傳回S_FALSE。允許屬性編輯的 Shell 使用者介面,例如 [屬性] 對話方塊的 [ 詳細資料窗格 ] 和 [ 詳細 資料] 索引標籤,在判斷是否允許編輯特定屬性時呼叫此方法。 這可讓Shell屬性編輯UI停用控件,而不是在屬性處理程式無法設定或認可屬性值時顯示錯誤。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | propsys.h |