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 articoli correlati, 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.