Поделиться через


Интерфейс 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 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Библиотека
Wisptis.exe