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 Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
库 |
|