Delen via


Klasse IPointerInactiveImpl

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse implementeert IUnknown en de IPointerInactive-interfacemethoden .

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

template<class T>
class IPointerInactiveImpl

Parameterwaarden

T
Uw klas, afgeleid van IPointerInactiveImpl.

Leden

Openbare methoden

Naam Description
IPointerInactiveImpl::GetActivationPolicy Hiermee wordt het huidige activeringsbeleid voor het object opgehaald. De ATL-implementatie retourneert E_NOTIMPL.
IPointerInactiveImpl::OnInactiveMouseMove Hiermee wordt het object aangegeven dat de muis aanwijzer eroverheen is verplaatst, wat aangeeft dat het object muisgebeurtenissen kan activeren. De ATL-implementatie retourneert E_NOTIMPL.
IPointerInactiveImpl::OnInactiveSetCursor Hiermee stelt u de muis aanwijzer voor het inactieve object in. De ATL-implementatie retourneert E_NOTIMPL.

Opmerkingen

Een inactief object is een object dat gewoon wordt geladen of uitgevoerd. In tegenstelling tot een actief object, kan een inactief object geen Windows-muis- en toetsenbordberichten ontvangen. Inactieve objecten gebruiken dus minder resources en zijn doorgaans efficiënter.

Met de IPointerInactive-interface kan een object een minimale mate van interactie met de muis ondersteunen terwijl deze inactief blijft. Deze functionaliteit is met name handig voor besturingselementen.

Klasse IPointerInactiveImpl implementeert de IPointerInactive methoden door simpelweg E_NOTIMPL te retourneren. Het wordt echter geïmplementeerd IUnknown door informatie naar het dumpapparaat te verzenden in builds voor foutopsporing.

Gerelateerde artikelenATL-zelfstudie, een ATL-project maken

Overnamehiërarchie

IPointerInactive

IPointerInactiveImpl

Requirements

Koptekst: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

Hiermee wordt het huidige activeringsbeleid voor het object opgehaald.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Retourwaarde

Retourneert E_NOTIMPL.

Opmerkingen

Zie IPointerInactive::GetActivationPolicy in de Windows SDK.

IPointerInactiveImpl::OnInactiveMouseMove

Hiermee wordt het object aangegeven dat de muis aanwijzer eroverheen is verplaatst, wat aangeeft dat het object muisgebeurtenissen kan activeren.

HRESULT OnInactiveMouseMove(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg);

Retourwaarde

Retourneert E_NOTIMPL.

Opmerkingen

Zie IPointerInactive::OnInactiveMouseMove in de Windows SDK.

IPointerInactiveImpl::OnInactiveSetCursor

Hiermee stelt u de muis aanwijzer voor het inactieve object in.

HRESULT OnInactiveSetCursor(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg,
    BOOL fSetAlways);

Retourwaarde

Retourneert E_NOTIMPL.

Opmerkingen

Zie IPointerInactive::OnInactiveSetCursor in de Windows SDK.

Zie ook

Overzicht van klassen