Interface ITabletEventSink

Définit des 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 possède ces méthodes.

Méthode Description
ContextCreate Se produit lors de la création d’un nouveau contexte de tablette.
ContextDestroy Se produit lorsqu’un contexte de tablette est en cours de destruction.
CursorDown Se produit lorsque l’info-bulle du stylet contacte la surface de tablette numérique.
CursorInRange Se produit lorsqu’un stylet est dans la plage de détection du digitaliseur.
CursorMove Se produit lorsque le curseur se déplace sur le digitaliseur 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 relâché le stylet à partir de la surface du digitaliseur de tablette.
Paquets Se produit lorsque le stylet se déplace sur le digitaliseur.
SystemEvent Se produit lorsqu’un événement système est disponible.

Notes

Les développeurs ne doivent pas utiliser cette interface.

Le code suivant illustre la définition de l’interface ITabletEventSink .

[
    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 Applications de bureau XP Édition Tablet PC [ uniquement]
Serveur minimal pris en charge
Aucun pris en charge
Bibliothèque
Wisptis.exe