Bagikan melalui


Antarmuka IViewObject (oleidl.h)

Memungkinkan objek untuk menampilkan dirinya sendiri secara langsung tanpa meneruskan objek data ke pemanggil. Selain itu, antarmuka ini dapat membuat dan mengelola koneksi dengan sink saran sehingga pemanggil dapat diberi tahu tentang perubahan dalam objek tampilan.

Pemanggil dapat meminta representasi tertentu dan perangkat target tertentu. Misalnya, penelepon dapat meminta konten objek atau representasi ikonik. Selain itu, pemanggil dapat meminta objek untuk menyusun gambar untuk perangkat target yang independen dari konteks perangkat gambar. Akibatnya, gambar dapat terdiri untuk satu perangkat target dan digambar pada konteks perangkat lain. Misalnya, untuk menyediakan operasi pratinjau cetak, Anda dapat menyusun gambar untuk perangkat target printer tetapi benar-benar menggambar representasi pada tampilan.

Antarmuka IViewObject mirip dengan IDataObject; kecuali bahwa IViewObject menempatkan representasi data ke konteks perangkat sementara IDataObject menempatkan representasi ke media transfer.

Tidak seperti kebanyakan antarmuka lainnya, IViewObject tidak dapat di-marshalasikan ke proses lain. Ini karena konteks perangkat hanya efektif dalam konteks satu proses.

Warisan

Antarmuka IViewObject mewarisi dari antarmuka IUnknown . IViewObject juga memiliki jenis anggota ini:

Metode

Antarmuka IViewObject memiliki metode ini.

 
IViewObject::D raw

Menggambar representasi objek ke konteks perangkat yang ditentukan.
IViewObject::Freeze

Membekukan representasi objek yang digambar sehingga tidak akan berubah hingga metode IViewObject::Unfreeze dipanggil. Penggunaan paling umum dari metode ini adalah untuk pencetakan ber pita.
IViewObject::GetAdvise

Mengambil koneksi penasihat pada objek yang digunakan dalam panggilan terbaru ke IViewObject::SetAdvise.
IViewObject::GetColorSet

Mengembalikan palet logis yang akan digunakan objek untuk menggambar dalam metode IViewObject::D raw dengan parameter yang sesuai.
IViewObject::SetAdvise

Membuat koneksi antara objek tampilan dan sink saran sehingga sink saran dapat diberi tahu tentang perubahan tampilan objek.
IViewObject::Unfreeze

Merilis gambar yang sebelumnya dibekukan menggunakan IViewObject::Freeze. Penggunaan paling umum dari metode ini adalah untuk pencetakan ber pita.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header oleidl.h