Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Aktywna biblioteka szablonów (ATL) nadal jest obsługiwana. Nie dodajemy już funkcji ani nie aktualizujemy dokumentacji.
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łyATL 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.