Interface IPointerInactive (ocidl.h)
Permite que um objeto permaneça inativo na maior parte do tempo, mas ainda participa da interação com o mouse, incluindo arrastar e soltar.
Os objetos podem estar ativos (in-loco ou ativos na interface do usuário) ou podem estar inativos (carregados ou em execução). Um objeto ativo cria uma janela e pode receber mensagens de mouse e teclado do Windows. Um objeto inativo pode se renderizar e fornecer uma representação de seus dados em um determinado formato. Embora eles forneçam mais funcionalidade, os objetos ativos também consomem mais recursos do que objetos inativos. Normalmente, eles são maiores e mais lentos do que objetos inativos. Portanto, manter um objeto inativo pode fornecer melhorias de desempenho.
No entanto, um objeto, como um controle, precisa ser capaz de controlar o ponteiro do mouse, disparar eventos do mouse e agir como um destino de soltar para que ele possa participar da interface do usuário de seu aplicativo de contêiner.
Herança
A interface IPointerInactive herda da interface IUnknown . IPointerInactive também tem estes tipos de membros:
Métodos
A interface IPointerInactive tem esses métodos.
IPointerInactive::GetActivationPolicy Recupera a política de ativação atual do objeto. Esse método é chamado pelo contêiner ao receber uma mensagem de WM_SETCURSOR ou WM_MOUSEMOVE quando um objeto inativo está sob o ponteiro do mouse. |
IPointerInactive::OnInactiveMouseMove Notifica o objeto de que o ponteiro do mouse se moveu sobre ele para que o objeto possa disparar eventos do mouse. Esse método é chamado pelo contêiner ao receber um método WM_MOUSEMOVE quando um objeto inativo está sob o ponteiro do mouse. |
IPointerInactive::OnInactiveSetCursor Define o ponteiro do mouse para um objeto inativo. Esse método é chamado pelo contêiner ao receber um método WM_SETCURSOR quando um objeto inativo está sob o ponteiro do mouse. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ocidl.h |