Bagikan melalui


Kelas IPointerInactiveImpl

Kelas ini mengimplementasikan IUnknown dan metode antarmuka IPointerInactive .

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

template<class T>
class IPointerInactiveImpl

Parameter

T
Kelas Anda, berasal dari IPointerInactiveImpl.

Anggota

Metode Publik

Nama Deskripsi
IPointerInactiveImpl::GetActivationPolicy Mengambil kebijakan aktivasi saat ini untuk objek. Implementasi ATL mengembalikan E_NOTIMPL.
IPointerInactiveImpl::OnInactiveMouseMove Memberi tahu objek bahwa penunjuk mouse telah bergerak di atasnya, menunjukkan objek dapat menembakkan peristiwa mouse. Implementasi ATL mengembalikan E_NOTIMPL.
IPointerInactiveImpl::OnInactiveSetCursor Mengatur penunjuk mouse untuk objek tidak aktif. Implementasi ATL mengembalikan E_NOTIMPL.

Keterangan

Objek yang tidak aktif adalah objek yang hanya dimuat atau dijalankan. Tidak seperti objek aktif, objek tidak aktif tidak dapat menerima pesan mouse dan keyboard Windows. Dengan demikian, objek yang tidak aktif menggunakan lebih sedikit sumber daya dan biasanya lebih efisien.

Antarmuka IPointerInactive memungkinkan objek untuk mendukung tingkat interaksi mouse minimal sambil tetap tidak aktif. Fungsionalitas ini sangat berguna untuk kontrol.

Kelas IPointerInactiveImpl mengimplementasikan IPointerInactive metode hanya dengan mengembalikan E_NOTIMPL. Namun, ini diterapkan IUnknown dengan mengirim informasi ke perangkat cadangan dalam build debug.

Artikel Terkait Tutorial ATL, Membuat Proyek ATL

Hierarki Warisan

IPointerInactive

IPointerInactiveImpl

Persyaratan

Header: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

Mengambil kebijakan aktivasi saat ini untuk objek.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IPointerInactive::GetActivationPolicy di Windows SDK.

IPointerInactiveImpl::OnInactiveMouseMove

Memberi tahu objek bahwa penunjuk mouse telah bergerak di atasnya, menunjukkan objek dapat menembakkan peristiwa mouse.

HRESULT OnInactiveMouseMove(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IPointerInactive::OnInactiveMouseMove di Windows SDK.

IPointerInactiveImpl::OnInactiveSetCursor

Mengatur penunjuk mouse untuk objek tidak aktif.

HRESULT OnInactiveSetCursor(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg,
    BOOL fSetAlways);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IPointerInactive::OnInactiveSetCursor di Windows SDK.

Lihat juga

Gambaran Umum Kelas