Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sınıf ve IPointerInactive arabirim yöntemlerini uygularIUnknown.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
template<class T>
class IPointerInactiveImpl
Parametreler
T
sınıfından IPointerInactiveImpltüretilen sınıfınız.
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| IPointerInactiveImpl::GetActivationPolicy | Nesne için geçerli etkinleştirme ilkesini alır. ATL uygulaması E_NOTIMPL döndürür. |
| IPointerInactiveImpl::OnInactiveMouseMove | Fare işaretçisinin üzerinde hareket ettiğini nesneye bildirir ve nesnenin fare olaylarını tetikleyemediğini gösterir. ATL uygulaması E_NOTIMPL döndürür. |
| IPointerInactiveImpl::OnInactiveSetCursor | Etkin olmayan nesne için fare işaretçisini ayarlar. ATL uygulaması E_NOTIMPL döndürür. |
Açıklamalar
Etkin olmayan nesne, yalnızca yüklenen veya çalışan nesnedir. Etkin bir nesneden farklı olarak, etkin olmayan bir nesne Windows fare ve klavye iletilerini alamaz. Bu nedenle, etkin olmayan nesneler daha az kaynak kullanır ve genellikle daha verimlidir.
IPointerInactive arabirimi, bir nesnenin etkin değilken en düşük düzeyde fare etkileşimini desteklemesine olanak tanır. Bu işlev özellikle denetimler için kullanışlıdır.
Sınıfı IPointerInactiveImpl , IPointerInactive yalnızca E_NOTIMPL döndürerek yöntemleri uygular. Ancak, hata ayıklama derlemelerinde IUnknown döküm cihazına bilgi göndererek uygular.
İlgili Makaleler ATL Öğreticisi, ATL Projesi Oluşturma
Devralma Hiyerarşisi
IPointerInactive
IPointerInactiveImpl
Gereksinimler
Üst bilgi: atlctl.h
IPointerInactiveImpl::GetActivationPolicy
Nesne için geçerli etkinleştirme ilkesini alır.
HRESULT GetActivationPolicy(DWORD* pdwPolicy);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IPointerInactive::GetActivationPolicy .
IPointerInactiveImpl::OnInactiveMouseMove
Fare işaretçisinin üzerinde hareket ettiğini nesneye bildirir ve nesnenin fare olaylarını tetikleyemediğini gösterir.
HRESULT OnInactiveMouseMove(
LPCRECT pRectBounds,
long x,
long y,
DWORD dwMouseMsg);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IPointerInactive::OnInactiveMouseMove .
IPointerInactiveImpl::OnInactiveSetCursor
Etkin olmayan nesne için fare işaretçisini ayarlar.
HRESULT OnInactiveSetCursor(
LPCRECT pRectBounds,
long x,
long y,
DWORD dwMouseMsg,
BOOL fSetAlways);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IPointerInactive::OnInactiveSetCursor .