Sdílet prostřednictvím


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.

Viz také

Přehled třídy