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 IPointerInactiveImpl
klasy .
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.