Compartir a través de


Clase IPointerInactiveImpl

Esta clase implementa IUnknown y los métodos de interfaz IPointerInactive.

Importante

Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.

Sintaxis

template<class T>
class IPointerInactiveImpl

Parámetros

T
La clase, que se deriva de IPointerInactiveImpl.

Miembros

Métodos públicos

Nombre Descripción
IPointerInactiveImpl::GetActivationPolicy Recupera la directiva de activación actual para el objeto. La implementación ATL devuelve E_NOTIMPL.
IPointerInactiveImpl::OnInactiveMouseMove Notifica al objeto que el puntero del mouse se ha movido hacia él, lo que indica que el objeto puede desencadenar eventos del mouse. La implementación ATL devuelve E_NOTIMPL.
IPointerInactiveImpl::OnInactiveSetCursor Establece el puntero del mouse para el objeto inactivo. La implementación ATL devuelve E_NOTIMPL.

Comentarios

Un objeto inactivo es uno está simplemente cargado o en ejecución. A diferencia de un objeto activo, un objeto inactivo no puede recibir mensajes de mouse y del teclado de Windows. Por tanto, los objetos inactivos usan menos recursos y suelen ser más eficaces.

La interfaz IPointerInactive permite que un objeto admita un nivel mínimo de interacción del mouse mientras continúa inactivo. Esta funcionalidad es particularmente útil para los controles.

La clase IPointerInactiveImpl implementa los IPointerInactive métodos devolviendo simplemente E_NOTIMPL. Sin embargo, implementa IUnknown mediante el envío de información al dispositivo de volcado de memoria en compilaciones de depuración.

Artículos relacionadosTutorial ATL, Creación de un proyecto ATL

Jerarquía de herencia

IPointerInactive

IPointerInactiveImpl

Requisitos

Encabezado: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

Recupera la directiva de activación actual para el objeto.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Valor devuelto

Devuelve E_NOTIMPL.

Comentarios

Consulte IPointerInactive::GetActivationPolicy en Windows SDK.

IPointerInactiveImpl::OnInactiveMouseMove

Notifica al objeto que el puntero del mouse se ha movido hacia él, lo que indica que el objeto puede desencadenar eventos del mouse.

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

Valor devuelto

Devuelve E_NOTIMPL.

Comentarios

Consulte IPointerInactive::OnInactiveMouseMove en Windows SDK.

IPointerInactiveImpl::OnInactiveSetCursor

Establece el puntero del mouse para el objeto inactivo.

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

Valor devuelto

Devuelve E_NOTIMPL.

Comentarios

Consulte IPointerInactive::OnInactiveSetCursor en Windows SDK.

Consulte también

Información general sobre la clase