Partage via


IPointerInactiveImpl, classe

Cette classe implémente IUnknown et les méthodes d’interface IPointerInactive .

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

template<class T>
class IPointerInactiveImpl

Paramètres

T
Votre classe, dérivée de IPointerInactiveImpl.

Membres

Méthodes publiques

Nom Description
IPointerInactiveImpl ::GetActivationPolicy Récupère la stratégie d’activation actuelle pour l’objet. L’implémentation ATL retourne E_NOTIMPL.
IPointerInactiveImpl ::OnInactiveMouseMove Avertit l’objet que le pointeur de la souris a déplacé dessus, indiquant que l’objet peut déclencher des événements de souris. L’implémentation ATL retourne E_NOTIMPL.
IPointerInactiveImpl ::OnInactiveSetCursor Définit le pointeur de la souris pour l’objet inactif. L’implémentation ATL retourne E_NOTIMPL.

Notes

Un objet inactif est un objet qui est simplement chargé ou en cours d’exécution. Contrairement à un objet actif, un objet inactif ne peut pas recevoir de messages de souris et de clavier Windows. Ainsi, les objets inactifs utilisent moins de ressources et sont généralement plus efficaces.

L’interface IPointerInactive permet à un objet de prendre en charge un niveau minimal d’interaction de la souris tout en restant inactif. Cette fonctionnalité est particulièrement utile pour les contrôles.

La classe IPointerInactiveImpl implémente les IPointerInactive méthodes en retournant simplement E_NOTIMPL. Toutefois, il implémente en envoyant des IUnknown informations à l’appareil de vidage dans les builds de débogage.

Didacticiel ATL sur les articles connexes, création d’un projet ATL

Hiérarchie d'héritage

IPointerInactive

IPointerInactiveImpl

Spécifications

En-tête : atlctl.h

IPointerInactiveImpl ::GetActivationPolicy

Récupère la stratégie d’activation actuelle pour l’objet.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Valeur de retour

Retourne E_NOTIMPL.

Notes

Consultez IPointerInactive ::GetActivationPolicy dans le Kit de développement logiciel (SDK) Windows.

IPointerInactiveImpl ::OnInactiveMouseMove

Avertit l’objet que le pointeur de la souris a déplacé dessus, indiquant que l’objet peut déclencher des événements de souris.

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

Valeur de retour

Retourne E_NOTIMPL.

Notes

Voir IPointerInactive ::OnInactiveMouseMove dans le Kit de développement logiciel (SDK) Windows.

IPointerInactiveImpl ::OnInactiveSetCursor

Définit le pointeur de la souris pour l’objet inactif.

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

Valeur de retour

Retourne E_NOTIMPL.

Notes

Consultez IPointerInactive ::OnInactiveSetCursor dans le Kit de développement logiciel (SDK) Windows.

Voir aussi

Vue d’ensemble de la classe