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 |