IPropertyStoreCapabilities 接口 (propsys.h)
公开一个方法,该方法确定用户是否可以在 UI 中编辑属性。
继承
IPropertyStoreCapabilities 接口继承自 IUnknown 接口。 IPropertyStoreCapabilities 还具有以下类型的成员:
方法
IPropertyStoreCapabilities 接口具有这些方法。
IPropertyStoreCapabilities::IsPropertyWritable 查询属性处理程序是否允许用户在 UI 中编辑特定属性。 |
注解
何时实现
属性处理程序实现此接口以禁用用户编辑特定属性的功能。 这些属性通常可在 UI 中编辑,但属性处理程序不支持写入。 例如,属性 System.Author 通常是可编辑的。 如果属性处理程序作者创建了公开 System.Author 以供读取的文件类型,但无法支持重新编写此属性,则处理程序作者可以从 IPropertyStoreCapabilities::IsPropertyWritable for System.Author 返回S_FALSE。允许属性编辑的 Shell 用户界面(如“属性”对话框的 “详细信息窗格” 和 “详细信息”选项卡 )调用此方法,作为确定是否允许编辑特定属性的一部分。 这允许 Shell 属性编辑 UI 在属性处理程序无法设置或提交属性值时禁用控件,而不是显示错误。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | propsys.h |