Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |
|