Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.