Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.