Metode IOleInPlaceSite::OnUIDeactivate (oleidl.h)

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

Sintaks

HRESULT OnUIDeactivate(
  [in] BOOL fUndoable
);

Parameter

[in] fUndoable

Menentukan apakah objek dapat membatalkan perubahan (TRUE) atau tidak (FALSE).

Nilai kembali

Metode ini mengembalikan S_OK pada keberhasilan. Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_UNEXPECTED
Terjadi kesalahan tidak terduga.

Keterangan

Objek menunjukkan apakah objek dapat membatalkan perubahan melalui bendera fUndoable . Jika objek dapat membatalkan perubahan, kontainer dapat (oleh pengguna yang memanggil perintah Edit Batalkan ) memanggil metode IOleInPlaceObject::ReactivateAndUndo untuk membatalkan perubahan.

Catatan untuk Penelepon

IOleInPlaceSite::OnUIDeactivate dipanggil oleh objek turunan langsung situs ketika menonaktifkan untuk memberi tahu kontainer bahwa ia harus menginstal ulang komponen antarmuka penggunanya sendiri dan mengambil fokus. Kontainer harus menunggu panggilan ke IOleInPlaceSite::OnUIDeactivate selesai sebelum sepenuhnya membersihkan dan menghancurkan submenus komposit apa pun.

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

IOleInPlaceObject::ReactivateAndUndo

IOleInPlaceSite