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.