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 |