Перечисление 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 |