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 |
|