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 relacionados Tutorial 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 retorno
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 retorno
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 retorno
Retorna E_NOTIMPL.
Comentários
Confira IPointerInactive::OnInactiveSetCursor no SDK do Windows.