次の方法で共有


ITabletEventSink インターフェイス

ITablet インターフェイス イベントを処理するメソッドを定義します。

メンバー

ITabletEventSink インターフェイスは、IUnknown インターフェイスから継承されます。 ITabletEventSink には、次の種類のメンバーもあります。

メソッド

ITabletEventSink インターフェイスには、これらのメソッドがあります。

メソッド 説明
ContextCreate 新しいタブレット コンテキストが作成されたときに発生します。
ContextDestroy タブレット コンテキストが破棄されるときに発生します。
CursorDown スタイラス先端がデジタイズタブレットの表面に接触したときに発生します。
CursorInRange スタイラスがデジタイザーの検出範囲内にある場合に発生します。
CursorMove カーソルがタブレット デジタイザーの上に移動したときに発生します。
CursorNew 新しいスタイラスがシステムに追加されたときに発生します。
CursorOutOfRange スタイラスがタブレットの物理的な検出範囲 (近接) を離れると発生します。
CursorUp ユーザーがタブレット デジタイザーサーフェスからスタイラスを上げたときに発生します。
パケット デジタイザーでスタイラスが動いているときに発生します。
SystemEvent システム イベントが使用可能な場合に発生します。

解説

開発者はこのインターフェイスを使用しないでください。

次のコードは、 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
    );
};

     

必要条件

要件
サポートされている最小のクライアント
Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
ライブラリ
Wisptis.exe