Partager via


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
Wisptis.exe