Freigeben über


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
Wisptis.exe