Интерфейс ITabletEventSink
Определяет методы, обрабатывающие события интерфейса ITablet .
Элементы
Интерфейс ITabletEventSink наследуется от интерфейса IUnknown . ITabletEventSink также имеет следующие типы элементов:
Методы
Интерфейс ITabletEventSink содержит следующие методы.
Метод | Описание |
---|---|
ContextCreate | Происходит при создании нового контекста планшета. |
ContextDe переключение | Происходит при уничтожении контекста планшета. |
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 [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Библиотека |
|