Condividi tramite


Classe IPointerInactiveImpl

Questa classe implementa e i IUnknown metodi di interfaccia IPointerInactive .

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

template<class T>
class IPointerInactiveImpl

Parametri

T
Classe derivata da IPointerInactiveImpl.

Membri

Metodi pubblici

Nome Descrizione
IPointerInactiveImpl::GetActivationPolicy Recupera i criteri di attivazione correnti per l'oggetto . L'implementazione ATL restituisce E_NOTIMPL.
IPointerInactiveImpl::OnInactiveMouseMove Notifica all'oggetto che il puntatore del mouse è stato spostato su di esso, a indicare che l'oggetto può generare eventi del mouse. L'implementazione ATL restituisce E_NOTIMPL.
IPointerInactiveImpl::OnInactiveSetCursor Imposta il puntatore del mouse per l'oggetto inattivo. L'implementazione ATL restituisce E_NOTIMPL.

Osservazioni:

Un oggetto inattivo è un oggetto semplicemente caricato o in esecuzione. A differenza di un oggetto attivo, un oggetto inattivo non può ricevere messaggi del mouse e della tastiera di Windows. Pertanto, gli oggetti inattivi usano meno risorse e sono in genere più efficienti.

L'interfaccia IPointerInactive consente a un oggetto di supportare un livello minimo di interazione del mouse mentre rimane inattivo. Questa funzionalità è particolarmente utile per i controlli.

La classe IPointerInactiveImpl implementa i IPointerInactive metodi restituendo semplicemente E_NOTIMPL. Tuttavia, implementa inviando informazioni al dispositivo dump nelle compilazioni IUnknown di debug.

Esercitazione su ATL per articolicorrelati, creazione di un progetto ATL

Gerarchia di ereditarietà

IPointerInactive

IPointerInactiveImpl

Requisiti

Intestazione: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

Recupera i criteri di attivazione correnti per l'oggetto .

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Valore restituito

Restituisce E_NOTIMPL.

Osservazioni:

Vedere IPointerInactive::GetActivationPolicy in Windows SDK.

IPointerInactiveImpl::OnInactiveMouseMove

Notifica all'oggetto che il puntatore del mouse è stato spostato su di esso, a indicare che l'oggetto può generare eventi del mouse.

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

Valore restituito

Restituisce E_NOTIMPL.

Osservazioni:

Vedere IPointerInactive::OnInactiveMouseMove in Windows SDK.

IPointerInactiveImpl::OnInactiveSetCursor

Imposta il puntatore del mouse per l'oggetto inattivo.

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

Valore restituito

Restituisce E_NOTIMPL.

Osservazioni:

Vedere IPointerInactive::OnInactiveSetCursor in Windows SDK.

Vedi anche

Cenni preliminari sulla classe