IPropertyPage::Apply 方法 (ocidl.h)
将当前值应用于先前传递给 IPropertyPage::SetObjects 的属性页关联的基础对象。
语法
HRESULT Apply();
返回值
此方法可以返回 E_OUTOFMEMORY 和 E_UNEXPECTED的标准返回值,以及以下值。
返回代码 | 说明 |
---|---|
|
已成功应用更改,并且属性页与基础对象一起最新。 |
|
已应用更改,但属性页无法确定其状态是否与 对象一起最新。 |
注解
要更改的对象通过之前对 IPropertyPage::SetObjects 的调用提供。 通过在调用此方法之前调用 IPropertyPage::SetObjects ,调用方可确保所有基础对象都具有正确的接口来传达更改。 因此,此方法不应由于不存在的接口而失败。
应用其值后,属性页应确定其状态现在是否与 对象一起为当前状态,以便正确实现 IPropertyPage::IsPageDirty 并提供 S_OK 和 S_FALSE 返回值。
实施者说明
E_NOTIMPL 不是有效的返回值。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ocidl.h |