Bagikan melalui


Metode IOleInPlaceSite::OnInPlaceActivate (oleidl.h)

Memberi tahu kontainer bahwa salah satu objeknya sedang diaktifkan.

Sintaks

HRESULT OnInPlaceActivate();

Mengembalikan nilai

Metode ini mengembalikan S_OK jika kontainer mengizinkan aktivasi di tempat. Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_UNEXPECTED
Terjadi kesalahan tidak terduga.

Keterangan

Catatan untuk Penelepon

OnInPlaceActivate dipanggil oleh objek tersemat aktif saat diaktifkan di tempat untuk pertama kalinya. Kontainer harus dicatat bahwa objek menjadi aktif.

Catatan untuk Pelaksana

Kontainer yang mendukung penautan ke objek yang disematkan harus mengelola menjalankan objek di tempat dengan benar saat objek tidak aktif UI dan berjalan dalam keadaan tersembunyi. Untuk mengaktifkan kembali objek di tempat dengan cepat, kontainer tidak boleh memanggil IOleObject::Close hingga metode IOleInPlaceSite::D eactivateAndUndo kontainer dipanggil. Untuk membantu melindungi dari objek yang dibiarkan dalam keadaan tidak stabil jika klien yang menautkan diperbarui secara diam-diam, kontainer harus memanggil OleLockRunning untuk mengunci objek dalam status berjalan. Ini mencegah objek tersembunyi di tempat dimatikan sebelum dapat disimpan dalam kontainernya.

Persyaratan

   
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

IOleInPlaceSite