Antarmuka IOleInPlaceSiteWindowless (ocidl.h)

Memperluas antarmuka IOleInPlaceSiteEx . IOleInPlaceSiteWindowless bekerja dengan IOleInPlaceObjectWindowless yang diimplementasikan pada objek tanpa jendela. Bersama-sama, kedua antarmuka ini menyediakan layanan ke objek tanpa jendela dari kontainernya yang memungkinkan objek tanpa jendela untuk:

  • Memproses pesan jendela
  • Berpartisipasi dalam operasi seret dan letakkan
  • Melakukan operasi menggambar
Memiliki jendela dapat menempatkan beban yang tidak perlu pada objek kecil, seperti kontrol. Ini mencegah objek menjadi non-persegi panjang. Ini mencegah jendela menjadi transparan. Ini mencegah ukuran instans kecil yang diperlukan oleh banyak kontrol kecil.

Objek tanpa jendela dapat memasuki status aktif di tempat tanpa memerlukan jendela atau sumber daya yang terkait dengan jendela. Sebaliknya, kontainer objek menyediakan objek dengan banyak layanan yang terkait dengan memiliki jendela.

Warisan

Antarmuka IOleInPlaceSiteWindowless mewarisi dari IOleInPlaceSiteEx. IOleInPlaceSiteWindowless juga memiliki jenis anggota ini:

Metode

Antarmuka IOleInPlaceSiteWindowless memiliki metode ini.

 
IOleInPlaceSiteWindowless::AdjustRect

Menyesuaikan persegi panjang tertentu jika sepenuhnya atau sebagian ditutupi oleh objek buram yang tumpang tindih.
IOleInPlaceSiteWindowless::CanWindowlessActivate

Menginformasikan objek jika kontainernya dapat mendukungnya sebagai objek tanpa jendela yang dapat diaktifkan di tempat.
IOleInPlaceSiteWindowless::GetCapture

Dipanggil oleh objek aktif tanpa jendela di tempat untuk menentukan apakah objek masih memiliki tangkapan mouse.
IOleInPlaceSiteWindowless::GetDC

Menyediakan objek dengan handel ke konteks perangkat untuk layar atau perangkat yang kompatibel dari kontainernya.
IOleInPlaceSiteWindowless::GetFocus

Dipanggil oleh objek aktif tanpa jendela di tempat untuk menentukan apakah objek masih memiliki fokus keyboard.
IOleInPlaceSiteWindowless::InvalidateRect

Memungkinkan objek untuk membatalkan persegi panjang tertentu dari gambar di tempatnya pada layar.
IOleInPlaceSiteWindowless::InvalidateRgn

Memfungsikan objek untuk membatalkan wilayah tertentu dari gambar di tempatnya pada layar.
IOleInPlaceSiteWindowless::OnDefWindowMessage

Memanggil pemrosesan default untuk semua pesan yang diteruskan ke objek.
IOleInPlaceSiteWindowless::ReleaseDC

Merilis konteks perangkat yang sebelumnya diperoleh dengan panggilan ke IOleInPlaceSiteWindowless::GetDC.
IOleInPlaceSiteWindowless::ScrollRect

Memungkinkan objek untuk menggulir area di dalam gambar aktif di tempatnya pada layar.
IOleInPlaceSiteWindowless::SetCapture

Memungkinkan objek aktif tanpa jendela aktif di tempat untuk mengambil semua pesan mouse.
IOleInPlaceSiteWindowless::SetFocus

Mengatur fokus keyboard untuk objek UI aktif tanpa jendela.

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 ocidl.h

Lihat juga

IAdviseSinkEx

IOleControl

IOleInPlaceActiveObject::TranslateAccelerator

IOleInPlaceObjectWindowless