IViewObject 介面 (oleidl.h)
可讓物件直接顯示本身,而不需將數據對象傳遞至呼叫端。 此外,此介面可以建立和管理與建議接收的連線,讓呼叫端可以在檢視物件中收到變更的通知。
呼叫端可以要求特定表示法和特定目標裝置。 例如,呼叫端可以要求對象的內容或圖示表示。 此外,呼叫端也可以要求物件為與繪圖裝置內容無關的目標裝置撰寫圖片。 因此,圖片可以針對一個目標裝置組成,並繪製在另一個裝置內容上。 例如,若要提供列印預覽作業,您可以撰寫印表機目標裝置的繪圖,但實際上會在顯示器上繪製表示法。
IViewObject 介面類似於 IDataObject;除了 IViewObject 會將數據的表示法放在裝置內容上,而 IDataObject 會將表示法放在傳輸媒體上。
不同於大部分的其他介面, IViewObject 無法封送處理至另一個進程。 這是因為裝置內容只在一個進程的內容中有效。
繼承
IViewObject 介面繼承自 IUnknown 介面。 IViewObject 也有下列類型的成員:
方法
IViewObject 介面具有這些方法。
IViewObject::D raw 將物件的表示法繪製到指定的裝置內容上。 |
IViewObject::Freeze 凍結物件的繪製表示法,使其在呼叫 IViewObject::Unfreeze 方法之前不會變更。 這個方法最常見的用法是用於帶狀列印。 |
IViewObject::GetAdvise 擷取最近呼叫 IViewObject::SetAdvise 時所使用的 物件諮詢連接。 |
IViewObject::GetColorSet 傳回物件將用來在其 IViewObject::D raw 方法中使用對應參數繪製的邏輯調色盤。 |
IViewObject::SetAdvise 建立檢視對象與建議接收之間的連線,以便通知接收對象檢視中的變更。 |
IViewObject::Unfreeze 釋放先前使用 IViewObject::Freeze 凍結的繪圖。 這個方法最常見的用法是用於帶狀列印。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | oleidl.h |