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 relacionados Tutorial de 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.