Udostępnij za pośrednictwem


Klasa IPointerInactiveImpl

Ta klasa implementuje IUnknown metody interfejsu IPointerInactive .

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

template<class T>
class IPointerInactiveImpl

Parametry

T
Klasa pochodząca z IPointerInactiveImplklasy .

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
IPointerInactiveImpl::GetActivationPolicy Pobiera bieżące zasady aktywacji dla obiektu. Implementacja ATL zwraca E_NOTIMPL.
IPointerInactiveImpl::OnInactiveMouseMove Powiadamia obiekt, że wskaźnik myszy został przeniesiony na niego, wskazując, że obiekt może uruchamiać zdarzenia myszy. Implementacja ATL zwraca E_NOTIMPL.
IPointerInactiveImpl::OnInactiveSetCursor Ustawia wskaźnik myszy dla nieaktywnego obiektu. Implementacja ATL zwraca E_NOTIMPL.

Uwagi

Nieaktywny obiekt jest obiektem, który jest po prostu załadowany lub uruchomiony. W przeciwieństwie do aktywnego obiektu nieaktywny obiekt nie może odbierać komunikatów myszy i klawiatury systemu Windows. W związku z tym nieaktywne obiekty używają mniejszej liczby zasobów i są zwykle bardziej wydajne.

Interfejs IPointerInactive umożliwia obiektowi obsługę minimalnego poziomu interakcji myszy, a jednocześnie pozostaje nieaktywny. Ta funkcja jest szczególnie przydatna w przypadku kontrolek.

Klasa IPointerInactiveImpl implementuje IPointerInactive metody, po prostu zwracając E_NOTIMPL. Implementuje IUnknown się jednak przez wysyłanie informacji do urządzenia zrzutu w kompilacjach debugowania.

Powiązane artykuły ATL Tutorial, Creating an ATL Project (Samouczek dotyczący tworzenia projektu ATL)

Hierarchia dziedziczenia

IPointerInactive

IPointerInactiveImpl

Wymagania

Nagłówek: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

Pobiera bieżące zasady aktywacji dla obiektu.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Wartość zwracana

Zwraca E_NOTIMPL.

Uwagi

Zobacz IPointerInactive::GetActivationPolicy w zestawie Windows SDK.

IPointerInactiveImpl::OnInactiveMouseMove

Powiadamia obiekt, że wskaźnik myszy został przeniesiony na niego, wskazując, że obiekt może uruchamiać zdarzenia myszy.

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

Wartość zwracana

Zwraca E_NOTIMPL.

Uwagi

Zobacz IPointerInactive::OnInactiveMouseMove w zestawie Windows SDK.

IPointerInactiveImpl::OnInactiveSetCursor

Ustawia wskaźnik myszy dla nieaktywnego obiektu.

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

Wartość zwracana

Zwraca E_NOTIMPL.

Uwagi

Zobacz IPointerInactive::OnInactiveSetCursor w zestawie WINDOWS SDK.

Zobacz też

Omówienie klasy