Classe IPointerInactiveImpl

Essa classe implementa IUnknown e os métodos da interface IPointerInactive.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

template<class T>
class IPointerInactiveImpl

Parâmetros

T
Sua classe, derivada de IPointerInactiveImpl.

Membros

Métodos públicos

Nome Descrição
IPointerInactiveImpl::GetActivationPolicy Recupera a política de ativação atual do objeto. A implementação da ATL retorna E_NOTIMPL.
IPointerInactiveImpl::OnInactiveMouseMove Notifica o objeto de que o ponteiro do mouse moveu sobre ele, indicando que o objeto pode disparar eventos do mouse. A implementação da ATL retorna E_NOTIMPL.
IPointerInactiveImpl::OnInactiveSetCursor Define o ponteiro do mouse para o objeto inativo. A implementação da ATL retorna E_NOTIMPL.

Comentários

Objeto inativo é aquele que é simplesmente carregado ou executado. Ao contrário de um objeto ativo, um objeto inativo não pode receber mensagens de mouse e teclado do Windows. Portanto, objetos inativos usam menos recursos e, normalmente, são mais eficientes.

A interface IPointerInactive permite que um objeto dê suporte a um nível mínimo de interação do mouse enquanto permanece inativo. Essa funcionalidade é particularmente útil para controles.

A classe IPointerInactiveImpl implementa os métodos IPointerInactive simplesmente retornando E_NOTIMPL. No entanto, ela implementa IUnknown enviando informações para o dispositivo de despejo em builds de depuração.

Artigos relacionadosTutorial da ATL, Criando um projeto da ATL

Hierarquia de herança

IPointerInactive

IPointerInactiveImpl

Requisitos

Cabeçalho: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

Recupera a política de ativação atual do objeto.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Valor de Devolução

Retorna E_NOTIMPL.

Comentários

Confira IPointerInactive::GetActivationPolicy no SDK do Windows.

IPointerInactiveImpl::OnInactiveMouseMove

Notifica o objeto de que o ponteiro do mouse moveu sobre ele, indicando que o objeto pode disparar eventos do mouse.

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

Valor de Devolução

Retorna E_NOTIMPL.

Comentários

Confira IPointerInactive::OnInactiveMouseMove no SDK do Windows.

IPointerInactiveImpl::OnInactiveSetCursor

Define o ponteiro do mouse para o objeto inativo.

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

Valor de Devolução

Retorna E_NOTIMPL.

Comentários

Confira IPointerInactive::OnInactiveSetCursor no SDK do Windows.

Confira também

Visão geral da classe