Antarmuka IOleControlSite (ocidl.h)

Menyediakan metode yang mengaktifkan objek situs untuk mengelola setiap kontrol yang disematkan dalam kontainer. Objek situs menyediakan IOleControlSite serta antarmuka situs lainnya seperti IOleClientSite dan IOleInPlaceSite. Ketika kontrol memerlukan layanan yang dinyatakan melalui antarmuka ini, kontrol akan meminta salah satu antarmuka situs klien lainnya untuk IOleControlSite.

Warisan

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

Metode

Antarmuka IOleControlSite memiliki metode ini.

 
IOleControlSite::GetExtendedControl

Mengambil penunjuk IDispatch ke kontrol yang diperluas yang digunakan kontainer untuk membungkus kontrol nyata.
IOleControlSite::LockInPlaceActive

Menunjukkan apakah kontrol harus tetap aktif di tempat. Panggilan ke metode ini biasanya menumpuk peristiwa untuk memastikan bahwa status aktivasi objek tetap stabil selama pemrosesan peristiwa.
IOleControlSite::OnControlInfoChanged

Menginformasikan kontainer bahwa struktur CONTROLINFO kontrol telah berubah dan bahwa kontainer harus memanggil IOleControl::GetControlInfo kontrol untuk pembaruan.
IOleControlSite::OnFocus

Menunjukkan apakah kontrol yang dikelola oleh situs kontrol ini telah mendapatkan atau kehilangan fokus.
IOleControlSite::ShowPropertyFrame

Menginstruksikan kontainer untuk menampilkan lembar properti untuk kontrol yang disematkan di situs ini.
IOleControlSite::TransformCoords

Mengonversi koordinat yang dinyatakan dalam unit HIMETRIC (sebagaimana standar dalam OLE) ke unit yang ditentukan oleh kontainer.
IOleControlSite::TranslateAccelerator

Meneruskan penekanan tombol ke situs kontrol untuk diproses.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header ocidl.h

Lihat juga

IOleClientSite

IOleControl

IOleInPlaceSite