Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.