Bagikan melalui


Antarmuka IPointerInactive (ocidl.h)

Memungkinkan objek untuk tetap tidak aktif sebagian besar waktu, namun masih berpartisipasi dalam interaksi dengan mouse, termasuk seret dan letakkan.

Objek dapat aktif (di tempat atau UI aktif) atau dapat tidak aktif (dimuat atau berjalan). Objek aktif membuat jendela dan dapat menerima pesan tetikus dan keyboard Windows. Objek yang tidak aktif dapat merender sendiri dan memberikan representasi datanya dalam format tertentu. Meskipun menyediakan lebih banyak fungsionalitas, objek aktif juga mengonsumsi lebih banyak sumber daya daripada objek yang tidak aktif. Biasanya, ukurannya lebih besar dan lebih lambat daripada objek yang tidak aktif. Dengan demikian, menjaga objek tetap tidak aktif dapat memberikan peningkatan performa.

Namun, objek, seperti kontrol, harus dapat mengontrol penunjuk mouse, menembakkan peristiwa mouse, dan bertindak sebagai target penurunan sehingga dapat berpartisipasi dalam antarmuka pengguna aplikasi kontainernya.

Warisan

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

Metode

Antarmuka IPointerInactive memiliki metode ini.

 
IPointerInactive::GetActivationPolicy

Mengambil kebijakan aktivasi saat ini untuk objek . Metode ini dipanggil oleh kontainer pada penerimaan pesan WM_SETCURSOR atau WM_MOUSEMOVE ketika objek tidak aktif berada di bawah penunjuk mouse.
IPointerInactive::OnInactiveMouseMove

Memberi tahu objek bahwa penunjuk mouse telah bergerak di atasnya sehingga objek dapat menembakkan peristiwa mouse. Metode ini dipanggil oleh kontainer pada penerimaan metode WM_MOUSEMOVE ketika objek tidak aktif berada di bawah penunjuk mouse.
IPointerInactive::OnInactiveSetCursor

Mengatur penunjuk mouse untuk objek yang tidak aktif. Metode ini dipanggil oleh kontainer pada penerimaan metode WM_SETCURSOR ketika objek tidak aktif berada di bawah penunjuk mouse.

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