ITabletEventSink-Schnittstelle
Definiert Methoden, die die Ereignisse der ITablet-Schnittstelle behandeln.
Member
Die ITabletEventSink-Schnittstelle erbt von der IUnknown-Schnittstelle . ITabletEventSink verfügt auch über folgende Membertypen:
Methoden
Die ITabletEventSink-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
KontextErstellen | Tritt auf, wenn ein neuer Tablet-Kontext erstellt wird. |
KontextDestroy | Tritt auf, wenn ein Tabletkontext zerstört wird. |
Cursordown | Tritt auf, wenn die Stiftspitze die digitalisierte Tablet-Oberfläche kontaktiert. |
Cursorinrange | Tritt auf, wenn ein Stift innerhalb des Erkennungsbereichs des Digitizers liegt. |
CursorMove | Tritt auf, wenn sich der Cursor über den Tablet-Digitizer bewegt. |
CursorNeu | Tritt auf, wenn dem System ein neuer Stift hinzugefügt wird. |
Cursoroutofrange | Tritt auf, wenn der Stift den physischen Erkennungsbereich (Näherung) des Tablets verlässt. |
CursorUp | Tritt auf, wenn der Benutzer den Stift von der Tablet-Digitizer-Oberfläche angehoben hat. |
Pakete | Tritt auf, wenn sich der Stift auf dem Digitizer bewegt. |
SystemEvent | Tritt auf, wenn ein Systemereignis verfügbar ist. |
Bemerkungen
Entwickler sollten diese Schnittstelle nicht verwenden.
Der folgende Code zeigt, wie die ITabletEventSink-Schnittstelle definiert ist.
[
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
);
};
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Bibliothek |
|