Condividi tramite


Enumerazione RealTimeStylusDataInterest (rtscom.h)

Definisce i valori utilizzati dai plug-in per specificare quali notifiche degli eventi ricevono i plug-in.

Sintassi

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

Costanti

 
RTSDI_AllData
Valore: 0xffffffff
Il plug-in riceve notifiche per tutti i dati dello stilo.
RTSDI_None
Valore: 0
Il plug-in non riceve notifiche per i dati dello stilo.
RTSDI_Error
Valore: 0x1
È stato aggiunto un errore alla coda di input.
RTSDI_RealTimeStylusEnabled
Valore: 0x2
L'oggetto Classe RealTimeStylus è stato abilitato.
RTSDI_RealTimeStylusDisabled
Valore: 0x4
L'oggetto Classe RealTimeStylus è stato disabilitato.
RTSDI_StylusNew
Valore: 0x8
Un oggetto RealTimeStylus Class rileva un nuovo oggetto Stylus.
RTSDI_StylusInRange
Valore: 0x10
L'oggetto Stylus è compreso nell'intervallo del digitalizzatore. Notifica al plug-in di implementazione che lo stilo sta immettendo l'area di input dell'oggetto Classe RealTimeStylus o immette l'intervallo di rilevamento del digitalizzatore sopra l'area di input dell'oggetto Classe RealTimeStylus .
RTSDI_InAirPackets
Valore: 0x20
L'oggetto RealTimeStylus Class è compreso nell'intervallo, ma non toccando, il digitalizzatore ed è in movimento.
RTSDI_StylusOutOfRange
Valore: 0x40
L'oggetto RealTimeStylus Class non è compreso nell'intervallo del digitalizzatore. Informa il plug-in di implementazione che lo stilo lascia l'area di input dell'oggetto Classe RealTimeStylus o lascia l'intervallo di rilevamento del digitalizzatore sopra l'area di input dell'oggetto Classe RealTimeStylus .
RTSDI_StylusDown
Valore: 0x80
Lo stilo è in contatto con il digitalizzatore.
RTSDI_Packets
Valore: 0x100
Lo stilo si muove ed è in contatto con il digitalizzatore.
RTSDI_StylusUp
Valore: 0x200
Lo stilo ha rotto il contatto fisico con il digitalizzatore.
RTSDI_StylusButtonUp
Valore: 0x400
Un utente ha rilasciato un pulsante dello stilo.
RTSDI_StylusButtonDown
Valore: 0x800
Un utente ha premuto un pulsante dello stilo.
RTSDI_SystemEvents
Valore: 0x1000
È stato rilevato un evento di sistema.
RTSDI_TabletAdded
Valore: 0x2000
Un nuovo dispositivo tablet è stato rilevato dal sistema. Notifica al plug-in di implementazione quando un oggetto Microsoft.Ink.Tablet viene aggiunto al sistema.
RTSDI_TabletRemoved
Valore: 0x4000
Un dispositivo tablet è stato rimosso dal sistema. Notifica al plug-in di implementazione quando un oggetto Microsoft.Ink.Tablet viene rimosso dal sistema.
RTSDI_CustomStylusDataAdded
Valore: 0x8000
Un plug-in ha aggiunto dati a una coda. È possibile identificare il tipo di dati personalizzati in base al GUID o al tipo.
RTSDI_UpdateMapping
Valore: 0x10000
Il mapping di un tablet allo schermo è stato modificato o impostato.
RTSDI_DefaultEvents
Il plug-in riceve i dati dello stilo predefiniti.

Commenti

I valori di enumerazione RealTimeStylusDataInterest vengono usati in una combinazione bit per bit che definisce il set di notifiche dei dati. Usare l'enumerazione RealTimeStylusDataInterest per specificare solo gli eventi per i quali si desidera ricevere la notifica. Di conseguenza, migliorando le prestazioni.

La classe RealTimeStylus invia una notifica ai plug-in quando recupera i dati dei pacchetti chiamando nei rispettivi plug-in in una sequenza specificata. È possibile controllare la sequenza e i tipi di plug-in che ricevono queste notifiche. I dati dei pacchetti negli eventi possono essere modificati dai plug-in in cui viene chiamato l'oggetto Classe RealTimeStylus .

È possibile controllare quali metodi vengono chiamati nel plug-in implementando il metodo IStylusPlugin Interface:: IStylusPlugin::D ataInterest Method .

Gli eventi seguenti sono gli eventi predefiniti:

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

Requisiti

   
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Intestazione rtscom.h

Vedi anche

IStylusAsyncPlugin

IStylusSyncPlugin

Classe RealTimeStylus