Partilhar via


Classe IPointerInactiveImpl

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe implementa IUnknown os métodos de interface IPointerInactive .

Importante

Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.

Sintaxe

template<class T>
class IPointerInactiveImpl

Parâmetros

T
A sua classe, derivada de IPointerInactiveImpl.

Membros

Métodos Públicos

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

Observações

Um objeto inativo é aquele que está simplesmente carregado ou em execução. Ao contrário de um objeto ativo, um objeto inativo não pode receber mensagens do rato e teclado do Windows. Assim, objetos inativos consomem menos recursos e são tipicamente mais eficientes.

A interface IPointerInactive permite que um objeto suporte um nível mínimo de interação com o rato mantendo-se inativo. Esta funcionalidade é particularmente útil para controlos.

Class IPointerInactiveImpl implementa os IPointerInactive métodos simplesmente devolvendo E_NOTIMPL. No entanto, implementa IUnknown enviando informação para o dispositivo de despejo em builds de depuração.

Artigos RelacionadosTutorial ATL, Criação de um Projeto ATL

Hierarquia de herança

IPointerInactive

IPointerInactiveImpl

Requerimentos

Cabeçalho: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

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

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Valor de retorno

Devolve E_NOTIMPL.

Observações

Veja IPointerInactive::GetActivationPolicy no SDK do Windows.

IPointerInactiveImpl::OnInactiveMouseMove

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

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

Valor de retorno

Devolve E_NOTIMPL.

Observações

Veja IPointerInactive::OnInactiveMouseMove no SDK do Windows.

IPointerInactiveImpl::OnInactiveSetCursor

Define o ponteiro do rato para o objeto inativo.

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

Valor de retorno

Devolve E_NOTIMPL.

Observações

Veja IPointerInactive::OnInactiveSetCursor no SDK do Windows.

Consulte também

Visão geral da classe