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 |
|