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


Перечисление RealTimeStylusDataInterest (rtscom.h)

Определяет значения, используемые подключаемыми модулями для указания уведомлений о событиях, получаемых подключаемыми модулями.

Синтаксис

typedef enum RealTimeStylusDataInterest {
  RTSDI_AllData = 0xffffffff,
  RTSDI_None = 0,
  RTSDI_Error = 0x1,
  RTSDI_RealTimeStylusEnabled = 0x2,
  RTSDI_RealTimeStylusDisabled = 0x4,
  RTSDI_StylusNew = 0x8,
  RTSDI_StylusInRange = 0x10,
  RTSDI_InAirPackets = 0x20,
  RTSDI_StylusOutOfRange = 0x40,
  RTSDI_StylusDown = 0x80,
  RTSDI_Packets = 0x100,
  RTSDI_StylusUp = 0x200,
  RTSDI_StylusButtonUp = 0x400,
  RTSDI_StylusButtonDown = 0x800,
  RTSDI_SystemEvents = 0x1000,
  RTSDI_TabletAdded = 0x2000,
  RTSDI_TabletRemoved = 0x4000,
  RTSDI_CustomStylusDataAdded = 0x8000,
  RTSDI_UpdateMapping = 0x10000,
  RTSDI_DefaultEvents
} ;

Константы

 
RTSDI_AllData
Значение: 0xffffffff
Подключаемый модуль получает уведомления для всех данных пера.
RTSDI_None
Значение: 0
Подключаемый модуль не получает уведомлений для каких-либо данных пера.
RTSDI_Error
Значение: 0x1
В очередь входных данных добавлена ошибка.
RTSDI_RealTimeStylusEnabled
Значение: 0x2
Объект Класса RealTimeStylus включен.
RTSDI_RealTimeStylusDisabled
Значение: 0x4
Объект Класса RealTimeStylus отключен.
RTSDI_StylusNew
Значение: 0x8
Объект Класса RealTimeStylus обнаруживает новый объект Stylus.
RTSDI_StylusInRange
Значение: 0x10
Объект Stylus находится в диапазоне от дигитайзера. Уведомляет реализующий подключаемый модуль о том, что перо входит в область ввода объекта RealTimeStylus Class или входит в диапазон обнаружения дигитайзера над областью ввода объекта Класса RealTimeStylus .
RTSDI_InAirPackets
Значение: 0x20
Объект Класса RealTimeStylus находится в диапазоне дигитайзера, но не касается его и перемещается.
RTSDI_StylusOutOfRange
Значение: 0x40
Объект Класса RealTimeStylus находится вне диапазона дигитайзера. Сообщает реализующим подключаемым модулям, что перо покидает входную область объекта RealTimeStylus Class или покидает диапазон обнаружения дигитайзера над областью ввода объекта Класса RealTimeStylus .
RTSDI_StylusDown
Значение: 0x80
Перо находится в контакте с дигитайзером.
RTSDI_Packets
Значение: 0x100
Перо перемещается и находится в контакте с дигитайзером.
RTSDI_StylusUp
Значение: 0x200
Перо нарушило физический контакт с дигитайзером.
RTSDI_StylusButtonUp
Значение: 0x400
Пользователь выпустил кнопку пера.
RTSDI_StylusButtonDown
Значение: 0x800
Пользователь нажал кнопку пера.
RTSDI_SystemEvents
Значение: 0x1000
Обнаружено системное событие.
RTSDI_TabletAdded
Значение: 0x2000
Система обнаружила новое планшетное устройство. Уведомляет реализующий подключаемый модуль при добавлении объекта Microsoft.Ink.Tablet в систему.
RTSDI_TabletRemoved
Значение: 0x4000
Планшетное устройство удалено из системы. Уведомляет реализующий подключаемый модуль при удалении объекта Microsoft.Ink.Tablet из системы.
RTSDI_CustomStylusDataAdded
Значение: 0x8000
Подключаемый модуль добавил данные в очередь. Тип пользовательских данных можно определить с помощью GUID или Type.
RTSDI_UpdateMapping
Значение: 0x10000
Сопоставление планшета с экраном было изменено или задано.
RTSDI_DefaultEvents
Подключаемый модуль получает данные пера по умолчанию.

Комментарии

Значения перечисления RealTimeStylusDataInterest используются в побитовом сочетании, определяющем набор уведомлений о данных. Используйте перечисление RealTimeStylusDataInterest , чтобы указать только события, для которых вы хотите получать уведомления. Таким образом, повышается производительность.

Класс RealTimeStylus уведомляет подключаемые модули о получении данных пакета, вызывая соответствующие подключаемые модули в указанной последовательности. Вы управляете последовательностью и типами подключаемых модулей, которые получают эти уведомления. Данные пакета в событиях могут быть изменены подключаемыми модулями, в которые вызывает объект Класса RealTimeStylus .

Вы можете управлять тем, какие методы вызываются в подключаемом модуле, реализовав метод IStylusPlugin Interface:: IStylusPlugin::D ataInterest.

Следующие события являются событиями по умолчанию:

  • RTSDI_RealTimeStylusEnabled
  • RTSDI_RealTimeStylusDisabled
  • RTSDI_StylusDown
  • RTSDI_Packets
  • RTSDI_StylusUp
  • RTSDI_SystemEvents
  • RTSDI_CustomStylusDataAdded

Требования

   
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть rtscom.h

См. также раздел

IStylusAsyncPlugin

IStylusSyncPlugin

Класс RealTimeStylus