Condividi tramite


Interfaccia ITabletEventSink

Definisce i metodi che gestiscono gli eventi dell'interfaccia ITablet .

Membri

L'interfaccia ITabletEventSink eredita dall'interfaccia IUnknown . ITabletEventSink include anche questi tipi di membri:

Metodi

L'interfaccia ITabletEventSink include questi metodi.

Metodo Descrizione
ContextCreate Si verifica quando viene creato un nuovo contesto tablet.
ContextDestroy Si verifica quando un contesto tablet viene eliminato definitivamente.
CursorDown Si verifica quando la punta dello stilo contatta la superficie del tablet digitalizzato.
Cursorinrange Si verifica quando uno stilo rientra nell'intervallo di rilevamento del digitalizzatore.
CursorMove Si verifica quando il cursore si sposta sul digitalizzatore di tablet.
CursorNew Si verifica quando viene aggiunto un nuovo stilo al sistema.
CursorOutOfRange Si verifica quando lo stilo lascia l'intervallo di rilevamento fisico (prossimità) del tablet.
CursorUp Si verifica quando l'utente ha generato lo stilo dalla superficie del digitalizzatore di tablet.
Pacchetti Si verifica quando lo stilo si sposta sul digitalizzatore.
SystemEvent Si verifica quando è disponibile un evento di sistema.

Commenti

Gli sviluppatori non devono usare questa interfaccia.

Nel codice seguente viene illustrato come viene definita l'interfaccia 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
    );
};

     

Requisiti

Requisito Valore
Client minimo supportato
Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato
Nessuno supportato
Libreria
Wisptis.exe