IAdviseSink::OnViewChange 方法 (objidl.h)

通知对象的已注册建议接收器其视图已更改。

语法

void OnViewChange(
  [in] DWORD dwAspect,
  [in] LONG  lindex
);

parameters

[in] dwAspect

对象的方位或视图。 包含从 DVASPECT 枚举获取的值。

[in] lindex

已更改的视图部分。 目前仅 -1 有效。

返回值

备注

容器通过调用 IViewObject::SetAdvise 注册以在对象的视图更改时收到通知。 注册后,对象将在适当时调用接收器的 IAdviseSink::OnViewChange 方法。 当对象处于已加载或运行状态时,可以调用 OnViewChange

即使 DVASPECT 值是单独的标志位, dwAspect 可能只表示一个值。 也就是说, dwAspect 不能包含组合两个或更多 DVASPECT 值的 OR 操作的结果。

lindex 参数表示感兴趣的方面部分。 lindex 的值取决于 dwAspect 的值。 如果 dwAspect 是DVASPECT_THUMBNAIL或DVASPECT_ICON,则忽略 lindex 。 如果 dwAspect 为DVASPECT_CONTENT, 则 lindex 必须为 -1,这表示整个视图是感兴趣的,并且是当前唯一有效的值。

要求

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

请参阅

IAdviseSink

IViewObject::SetAdvise