Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.