Compartir a través de


Interfaz ITabletEventSink

Define métodos que controlan los eventos de la interfaz ITablet .

Miembros

La interfaz ITabletEventSink hereda de la interfaz IUnknown . ITabletEventSink también tiene estos tipos de miembros:

Métodos

La interfaz ITabletEventSink tiene estos métodos.

Método Descripción
ContextCreate Se produce cuando se crea un nuevo contexto de tableta.
ContextDestroy Se produce cuando se destruye un contexto de tableta.
CursorDown Se produce cuando la punta del lápiz óptico se pone en contacto con la superficie de la tableta digitalizada.
CursorInRange Se produce cuando un lápiz óptico está dentro del intervalo de detección del digitalizador.
CursorMove Se produce cuando el cursor se mueve sobre el digitalizador de tableta.
CursorNew Se produce cuando se agrega un nuevo lápiz óptico al sistema.
CursorOutOfRange Se produce cuando el lápiz óptico deja el intervalo de detección físico (proximidad) de la tableta.
CursorUp Se produce cuando el usuario ha elevado el lápiz óptico desde la superficie del digitalizador de tableta.
Paquetes Se produce cuando el lápiz óptico se mueve en el digitalizador.
SystemEvent Se produce cuando hay disponible un evento del sistema.

Comentarios

Los desarrolladores no deben usar esta interfaz.

En el código siguiente se muestra cómo se define la interfaz 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
    );
};

     

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible
No se admite ninguno
Biblioteca
Wisptis.exe