IPropertyPage::Apply 方法 (ocidl.h)

将当前值应用于先前传递给 IPropertyPage::SetObjects 的属性页关联的基础对象。

语法

HRESULT Apply();

返回值

此方法可以返回 E_OUTOFMEMORYE_UNEXPECTED的标准返回值,以及以下值。

返回代码 说明
S_OK
已成功应用更改,并且属性页与基础对象一起最新。
S_FALSE
已应用更改,但属性页无法确定其状态是否与 对象一起最新。

注解

要更改的对象通过之前对 IPropertyPage::SetObjects 的调用提供。 通过在调用此方法之前调用 IPropertyPage::SetObjects ,调用方可确保所有基础对象都具有正确的接口来传达更改。 因此,此方法不应由于不存在的接口而失败。

应用其值后,属性页应确定其状态现在是否与 对象一起为当前状态,以便正确实现 IPropertyPage::IsPageDirty 并提供 S_OKS_FALSE 返回值。

实施者说明

E_NOTIMPL 不是有效的返回值。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IPropertyPage