Antarmuka IOleInPlaceSite (oleidl.h)

Mengelola interaksi antara kontainer dan situs klien di tempat objek. Ingat bahwa situs klien adalah situs tampilan untuk objek yang disematkan, dan menyediakan informasi posisi dan konseptual tentang objek.

Antarmuka ini menyediakan metode yang mengelola objek di tempat. Dengan IOleInPlaceSite, Anda dapat menentukan apakah objek dapat diaktifkan dan mengelola aktivasi dan pennonaktifkannya. Anda dapat memberi tahu kontainer ketika salah satu objeknya diaktifkan dan memberi tahu kontainer bahwa menu komposit akan menggantikan menu reguler kontainer. Ini menyediakan metode yang memungkinkan objek di tempat untuk mengambil hierarki objek jendela, dan posisi di jendela induk tempat objek harus menempatkan jendela aktivasi di tempatnya. Terakhir, kontainer menentukan bagaimana kontainer menggulir objek, mengelola status urungkan objek, dan memberi tahu objek ketika batasnya telah berubah.

Warisan

Antarmuka IOleInPlaceSite mewarisi dari IOleWindow. IOleInPlaceSite juga memiliki jenis anggota ini:

Metode

Antarmuka IOleInPlaceSite memiliki metode ini.

 
IOleInPlaceSite::CanInPlaceActivate

Menentukan apakah kontainer dapat mengaktifkan objek di tempat.
IOleInPlaceSite::D eactivateAndUndo

Menonaktifkan objek, mengakhiri sesi di tempat, dan kembali ke status batalkan yang disimpan kontainer.
IOleInPlaceSite::D iscardUndoState

Menginstruksikan kontainer untuk membuang status batalkan. Kontainer tidak boleh memanggil IOleInPlaceObject::ReActivateAndUndo.
IOleInPlaceSite::GetWindowContext

Memungkinkan objek di tempat untuk mengambil antarmuka jendela yang membentuk hierarki objek jendela, dan posisi di jendela induk tempat jendela aktivasi objek di tempat harus berada.
IOleInPlaceSite::OnInPlaceActivate

Memberi tahu kontainer bahwa salah satu objeknya sedang diaktifkan di tempatnya.
IOleInPlaceSite::OnInPlaceDeactivate

Memberi tahu kontainer bahwa objek tidak lagi aktif di tempatnya.
IOleInPlaceSite::OnPosRectChange

Memberi tahu kontainer bahwa tingkat objek telah berubah.
IOleInPlacesite::onuiActivate

Memberi tahu kontainer bahwa objek akan diaktifkan di tempat dan bahwa objek akan mengganti menu utama kontainer dengan menu komposit di tempat.
IOleInPlaceSite::OnUIDeactivate

Memberi tahu kontainer bahwa kontainer harus menginstal ulang antarmuka penggunanya dan mengambil fokus, dan apakah objek memiliki status yang tidak dapat diurungkan.
IOleInPlaceSite::Scroll

Menginstruksikan kontainer untuk menggulir tampilan objek dengan jumlah piksel yang ditentukan.

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

Lihat juga

IOleClientSite

IOleWindow