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 エディション [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
ライブラリ |
|