Interface ITabletEventSink
Définit les méthodes qui gèrent les événements de l’interface ITablet .
Membres
L’interface ITabletEventSink hérite de l’interface IUnknown. ITabletEventSink a également les types de membres suivants :
Méthodes
L’interface ITabletEventSink utilise ces méthodes.
Méthode | Description |
---|---|
ContextCreate | Se produit lorsqu’un contexte de tablette est créé. |
ContextDestroy | Se produit lorsqu’un contexte de tablette est détruit. |
CursorDown | Se produit lorsque le stylet contacte la surface de la tablette de numérisation. |
CursorInRange | Se produit lorsqu’un stylet entre dans la plage de détection du numériseur. |
CursorMove | Se produit lorsque le curseur se déplace sur le numériseur de tablette. |
CursorNew | Se produit lorsqu’un nouveau stylet est ajouté au système. |
CursorOutOfRange | Se produit lorsque le stylet quitte la plage de détection physique (proximité) de la tablette. |
CursorUp | Se produit lorsque l’utilisateur a levé le stylet à partir de la surface du numériseur de tablette. |
Paquets | Se produit lorsque le stylet se déplace sur le numériseur. |
SystemEvent | Se produit lorsqu’un événement système est disponible. |
Notes
Les développeurs ne doivent pas utiliser cette interface.
Le code suivant montre comment l’interface ITabletEventSink est définie.
[
object,
uuid(788459C8-26C8-4666-BF57-04AD3A0A5EB5),
pointer_default(unique)
]
interface ITabletEventSink: IUnknown
{
HRESULT ContextCreate(
[in] TABLET_CONTEXT_ID tcid
);
HRESULT ContextDestroy(
[in] TABLET_CONTEXT_ID tcid
);
HRESULT CursorNew(
[in] TABLET_CONTEXT_ID tcid,
[in] CURSOR_ID cid
);
HRESULT CursorInRange(
[in] TABLET_CONTEXT_ID tcid,
[in] CURSOR_ID cid
);
HRESULT CursorOutOfRange(
[in] TABLET_CONTEXT_ID tcid,
[in] CURSOR_ID cid
);
HRESULT CursorDown(
[in] TABLET_CONTEXT_ID tcid,
[in] CURSOR_ID cid,
[in] ULONG nSerialNumber,
[in] ULONG cbPkt,
[in, size_is(cbPkt)] BYTE *pbPkt
);
HRESULT CursorUp(
[in] TABLET_CONTEXT_ID tcid,
[in] CURSOR_ID cid,
[in] ULONG nSerialNumber,
[in] ULONG cbPkt,
[in, size_is(cbPkt)] BYTE *pbPkt
);
HRESULT Packets(
[in] TABLET_CONTEXT_ID tcid,
[in] ULONG cPkts,
[in] ULONG cbPkts,
[in, size_is(cbPkts)] BYTE * pbPkts,
[in, unique, size_is(cPkts)
#ifndef NT_TARGET_XP
,disable_consistency_check
#endif
] ULONG *pnSerialNumbers,
[in] CURSOR_ID cid
);
HRESULT SystemEvent(
[in] TABLET_CONTEXT_ID tcid,
[in] CURSOR_ID cid,
[in] SYSTEM_EVENT event,
[in] SYSTEM_EVENT_DATA eventdata
);
};
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP Édition Tablette PC [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
Bibliothèque |
|
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour