Freigeben über


RealTimeStylusDataInterest-Enumeration (rtscom.h)

Definiert die Werte, die von Plug-Ins verwendet werden, um anzugeben, welche Ereignisbenachrichtigungen die Plug-Ins empfangen.

Syntax

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
} ;

Konstanten

 
RTSDI_AllData
Wert: 0xffffffff
Das Plug-In empfängt Benachrichtigungen für alle Eingabestiftdaten.
RTSDI_None
Wert: 0
Das Plug-In empfängt keine Benachrichtigungen für Eingabestiftdaten.
RTSDI_Error
Wert: 0x1
Der Eingabewarteschlange wurde ein Fehler hinzugefügt.
RTSDI_RealTimeStylusEnabled
Wert: 0x2
Das RealTimeStylus Class-Objekt wurde aktiviert.
RTSDI_RealTimeStylusDisabled
Wert: 0x4
Das RealTimeStylus Class-Objekt wurde deaktiviert.
RTSDI_StylusNew
Wert: 0x8
Ein RealTimeStylus Class-Objekt stößt auf ein neues Stylus-Objekt.
RTSDI_StylusInRange
Wert: 0x10
Das Stylus-Objekt befindet sich im Bereich des Digitizers. Benachrichtigt das implementierende Plug-In, dass der Eingabestift den Eingabebereich des RealTimeStylus-Klassenobjekts oder den Erkennungsbereich des Digitizers oberhalb des Eingabebereichs des RealTimeStylus-Klassenobjekts eingibt.
RTSDI_InAirPackets
Wert: 0x20
Das RealTimeStylus-Klasse-Objekt befindet sich innerhalb des Bereichs des Digitizers und bewegt sich.
RTSDI_StylusOutOfRange
Wert: 0x40
Das RealTimeStylus Class-Objekt befindet sich außerhalb des Bereichs des Digitizers. Informiert das implementierende Plug-In, dass der Eingabestift den Eingabebereich des RealTimeStylus-Klassenobjekts verlässt oder den Erkennungsbereich des Digitizers über dem Eingabebereich des RealTimeStylus-Klassenobjekts verlässt.
RTSDI_StylusDown
Wert: 0x80
Der Stift steht in Kontakt mit dem Digitizer.
RTSDI_Packets
Wert: 0x100
Der Stift bewegt sich und steht in Kontakt mit dem Digitizer.
RTSDI_StylusUp
Wert: 0x200
Der Stift hat einen unterbrochenen physischen Kontakt mit dem Digitizer.
RTSDI_StylusButtonUp
Wert: 0x400
Ein Benutzer hat eine Eingabestiftschaltfläche freigegeben.
RTSDI_StylusButtonDown
Wert: 0x800
Ein Benutzer hat eine Eingabestiftschaltfläche gedrückt.
RTSDI_SystemEvents
Wert: 0x1000
Es wurde ein Systemereignis erkannt.
RTSDI_TabletAdded
Wert: 0x2000
Das System hat ein neues Tablet-Gerät erkannt. Benachrichtigt das implementierende Plug-In, wenn dem System ein Microsoft.Ink.Tablet-Objekt hinzugefügt wird.
RTSDI_TabletRemoved
Wert: 0x4000
Ein Tablet-Gerät wurde aus dem System entfernt. Benachrichtigt das implementierende Plug-In, wenn ein Microsoft.Ink.Tablet-Objekt aus dem System entfernt wird.
RTSDI_CustomStylusDataAdded
Wert: 0x8000
Ein Plug-In hat Einer Warteschlange Daten hinzugefügt. Sie können die Art der benutzerdefinierten Daten entweder anhand der GUID oder des Typs identifizieren.
RTSDI_UpdateMapping
Wert: 0x10000
Eine Tablet-Zuordnung zum Bildschirm wurde geändert oder festgelegt.
RTSDI_DefaultEvents
Das Plug-In empfängt die Standardstiftdaten.

Hinweise

Die Werte der RealTimeStylusDataInterest-Enumeration werden in einer bitweisen Kombination verwendet, die den Satz von Datenbenachrichtigungen definiert. Verwenden Sie die RealTimeStylusDataInterest-Enumeration , um nur die Ereignisse anzugeben, für die Sie Benachrichtigungen erhalten möchten. Dadurch wird die Leistung verbessert.

Die RealTimeStylus-Klasse benachrichtigt Plug-Ins beim Abrufen von Paketdaten, indem sie die jeweiligen Plug-Ins in einer angegebenen Sequenz aufruft. Sie steuern die Reihenfolge und die Typen von Plug-Ins, die diese Benachrichtigungen empfangen. Die Paketdaten in den Ereignissen können von den Plug-Ins geändert werden, in die das RealTimeStylus Class-Objekt aufgerufen wird.

Sie können steuern, welche Methoden für Ihr Plug-In aufgerufen werden, indem Sie die IStylusPlugin Interface:: IStylusPlugin::D ataInterest Method-Methode implementieren.

Die folgenden Ereignisse sind die Standardereignisse:

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile rtscom.h

Weitere Informationen

Istylusasyncplugin

Istylussyncplugin

RealTimeStylus-Klasse