共用方式為


IAdviseSink::OnViewChange 方法 (objidl.h)

通知物件的已註冊建議接收,其檢視已變更。

語法

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

參數

[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