Aracılığıyla paylaş


IPointerInactiveImpl Sınıfı

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 .

Ayrıca bkz.

Sınıfa Genel Bakış