IPointerInactiveImpl – třída
Tato třída implementuje IUnknown
a IPointerInactive metody rozhraní.
Důležité
Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.
Syntaxe
template<class T>
class IPointerInactiveImpl
Parametry
T
Vaše třída odvozená z IPointerInactiveImpl
.
Členové
Veřejné metody
Název | Popis |
---|---|
IPointerInactiveImpl::GetActivationPolicy | Načte aktuální zásady aktivace objektu. Implementace ATL vrátí E_NOTIMPL. |
IPointerInactiveImpl::OnInactiveMouseMove | Upozorní objekt, že se ukazatel myši přesunul nad objekt, což znamená, že objekt může aktivovat události myši. Implementace ATL vrátí E_NOTIMPL. |
IPointerInactiveImpl::OnInactiveSetCursor | Nastaví ukazatel myši pro neaktivní objekt. Implementace ATL vrátí E_NOTIMPL. |
Poznámky
Neaktivní objekt je objekt, který je jednoduše načten nebo spuštěn. Na rozdíl od aktivního objektu nemůže neaktivní objekt přijímat zprávy myši a klávesnice systému Windows. Neaktivní objekty proto používají méně prostředků a obvykle jsou efektivnější.
IPointerInactive rozhraní umožňuje objektu podporovat minimální úroveň interakce myši, zatímco zůstává neaktivní. Tato funkce je zvláště užitečná pro ovládací prvky.
Třída IPointerInactiveImpl
implementuje IPointerInactive
metody jednoduše vrácením E_NOTIMPL. Implementuje IUnknown
se ale odesláním informací do zařízení s výpisem paměti v buildech ladění.
Související články ATL – kurz, vytvoření projektu ATL
Hierarchie dědičnosti
IPointerInactive
IPointerInactiveImpl
Požadavky
Hlavička: atlctl.h
IPointerInactiveImpl::GetActivationPolicy
Načte aktuální zásady aktivace objektu.
HRESULT GetActivationPolicy(DWORD* pdwPolicy);
Návratová hodnota
Vrátí E_NOTIMPL.
Poznámky
Viz IPointerInactive::GetActivationPolicy v sadě Windows SDK.
IPointerInactiveImpl::OnInactiveMouseMove
Upozorní objekt, že se ukazatel myši přesunul nad objekt, což znamená, že objekt může aktivovat události myši.
HRESULT OnInactiveMouseMove(
LPCRECT pRectBounds,
long x,
long y,
DWORD dwMouseMsg);
Návratová hodnota
Vrátí E_NOTIMPL.
Poznámky
Viz IPointerInactive::OnInactiveMouseMove v sadě Windows SDK.
IPointerInactiveImpl::OnInactiveSetCursor
Nastaví ukazatel myši pro neaktivní objekt.
HRESULT OnInactiveSetCursor(
LPCRECT pRectBounds,
long x,
long y,
DWORD dwMouseMsg,
BOOL fSetAlways);
Návratová hodnota
Vrátí E_NOTIMPL.
Poznámky
Viz IPointerInactive::OnInactiveSetCursor v sadě Windows SDK.