Informazioni di riferimento sul controllo InkEdit
Il controllo InkEdit consente di raccogliere input penna, riconoscere input penna e visualizzare l'input penna come testo. Questo controllo consente di abilitare i moduli intelligenti, migliorando l'accuratezza dell'input di testo.
Questo controllo è un superset del controllo RichEdit . Estende il controllo RichEdit con la possibilità di acquisire, riconoscere e visualizzare l'input penna.
È possibile creare un'istanza di questo oggetto chiamando il metodo CoCreateInstance in C++.
La creazione del controllo InkEdit dietro un controllo trasparente (ad esempio un controllo GroupBox con il set di proprietà WS_EX_TRANSPARENT) impedisce a InkEdit di raccogliere l'input penna.
Membri
Enumerazione | Descrizione |
---|---|
AppearanceConstants | Definisce i valori che specificano se il controllo viene visualizzato flat o 3D. |
BorderStyleConstants | Definisce i valori che specificano se il controllo dispone di un bordo. |
InkApplicationGesture | Definisce i valori che impostano l'interesse in un set di movimenti specifici dell'applicazione. |
InkDisplayMode | Definisce i valori che specificano se una selezione viene visualizzata come input penna o testo. |
InkEditStatus | Definisce i valori che specificano se il controllo InkEdit è inattiva, raccoglie l'input penna o riconosce l'input penna. |
InkInsertMode | Definisce i valori che specificano la modalità di inserimento dell'input penna nel controllo InkEdit. |
InkMode | Definisce i valori che specificano le impostazioni della modalità raccolta per la raccolta input penna disegnata, se l'input penna è disabilitato, l'input penna viene raccolto o vengono raccolti gli input penna e i movimenti. |
InkMouseButton | Definisce i valori che specificano il pulsante del mouse premuto. |
InkMousePointer | Definisce i valori che specificano il tipo di puntatore del mouse visualizzato. |
Mousebutton | Definisce i valori che specificano il pulsante del mouse premuto. |
ScrollBarsConstants | Definisce i valori che specificano la modalità di visualizzazione delle barre di scorrimento di un controllo InkEdit sullo schermo. |
SelAlignmentConstants | Definisce i valori che specificano l'allineamento del paragrafo rispetto ai margini del controllo InkEdit. |
Messaggio di notifica degli eventi | Descrizione |
---|---|
IECN_STROKE | Questo messaggio viene inviato tramite un messaggio di WM_NOTIFY quando viene completato un tratto (solo Win32). |
IECN_GESTURE | Questo messaggio viene inviato tramite un messaggio di WM_NOTIFY quando viene completato un movimento (solo Win32). |
IECN_RECOGNITIONRESULT | Questo messaggio viene inviato tramite un messaggio di WM_NOTIFY quando si verifica il riconoscimento (solo Win32). |
Event | Descrizione |
---|---|
Cambiare | Si verifica quando il contenuto del controllo o di un valore della proprietà viene modificato. |
Fare clic su | Si verifica quando si fa clic sul controllo. |
Dblclick | Si verifica quando si fa doppio clic sul controllo. |
Movimento | Si verifica quando viene riconosciuto un movimento dell'applicazione. |
KeyDown | Si verifica quando l'utente preme un tasto mentre il controllo InkEdit ha lo stato attivo. |
Keypress | Si verifica quando viene premuto un tasto mentre il controllo InkEdit ha lo stato attivo. |
KeyUp | Si verifica quando viene rilasciato un tasto mentre il controllo InkEdit ha lo stato attivo. |
Mousedown | Si verifica quando il puntatore del mouse si trova sul controllo InkEdit e viene premuto un pulsante del mouse. |
Mousemove | Si verifica quando il puntatore del mouse viene spostato sul controllo InkEdit. |
Mouseup | Si verifica quando il puntatore del mouse si trova sul controllo InkEdit e viene rilasciato un pulsante del mouse. |
Recognitionresult | Si verifica quando il controllo InkEdit ottiene i risultati manualmente da una chiamata al metodo Recognize o automaticamente dopo l'attivazione del timeout del riconoscimento. |
Selchange | Si verifica quando cambia la selezione dell'input penna all'interno del controllo InkEdit. |
Infarto | Si verifica quando l'utente disegna un nuovo oggetto IInkStrokeDisp su qualsiasi oggetto IInkTablet . |
Get/Set message | Descrizione |
---|---|
EM_GETINKMODE | Ottiene la modalità input penna del controllo (solo Win32). |
EM_SETINKMODE | Imposta la modalità input penna del controllo (solo Win32). |
EM_GETINKINSERTMODE | Ottiene la modalità di inserimento dell'input penna del controllo (solo Win32). |
EM_SETINKINSERTMODE | Imposta la modalità di inserimento dell'input penna del controllo (solo Win32). |
EM_GETDRAWATTR | Ottiene gli attributi di disegno correnti del controllo (solo Win32). |
EM_SETDRAWATTR | Imposta gli attributi di disegno da utilizzare per la futura raccolta input penna (solo Win32). |
EM_GETRECOTIMEOUT | Ottiene il timeout di riconoscimento per il controllo (solo Win32). |
EM_SETRECOTIMEOUT | Imposta il timeout di riconoscimento per il controllo (solo Win32). |
EM_GETGESTURESTATUS | Ottiene lo stato del movimento per il controllo (solo Win32). |
EM_SETGESTURESTATUS | Imposta lo stato del movimento per il controllo (solo Win32). |
EM_GETRECOGNIZER | Ottiene il riconoscimento utilizzato dal controllo (solo Win32). |
EM_SETRECOGNIZER | Imposta il riconoscimento utilizzato dal controllo (solo Win32). |
EM_GETFACTOID | Ottiene il factoid da usare per il riconoscimento (solo Win32). |
EM_SETFACTIOD | Imposta il factoid da usare per il riconoscimento (solo Win32). |
EM_GETSELINK | Ottiene l'input penna nella selezione (solo Win32). |
EM_SETSELINK | Imposta l'input penna nella selezione (solo Win32). |
EM_GETSELINKDISPLAYMODE | Restituisce l'aspetto corrente dell'input penna nell'intervallo selezionato utilizzando uno dei valori dell'enumerazione InkDisplayMode (solo Win32). |
EM_SETSELINKDISPLAYMODE | Imposta l'aspetto dell'input penna nell'intervallo selezionato usando uno dei valori dell'enumerazione InkDisplayMode (solo Win32). |
EM_GETSTATUS | Ottiene lo stato del controllo (solo Win32). |
EM_RECOGNIZE | Forza il riconoscimento (solo Win32). |
EM_GETMOUSEICON | Ottiene l'icona del mouse (solo Win32). |
EM_SETMOUSEICON | Imposta l'icona del mouse (solo Win32). |
EM_GETMOUSEPOINTER | Ottiene il puntatore del mouse (solo Win32). |
EM_SETMOUSEPOINTER | Imposta solo il puntatore del mouse Win32). |
EM_GETUSEMOUSEFORINPUT | Ottiene lo stato di se l'input del mouse viene trattato come input penna (solo Win32). |
EM_SETUSEMOUSEFORINPUT | Imposta lo stato di se l'input del mouse viene trattato come input penna (solo Win32). |
Metodo | Descrizione |
---|---|
GetGestureStatus | Ottiene l'interesse del controllo InkEdit in un set noto di movimenti. |
Recognize | Specifica che deve essere eseguito il riconoscimento. |
Aggiorna | Fa sì che il controllo si ridisegni. |
SetGestureStatus | Imposta l'interesse del controllo InkEdit in un set noto di movimenti. |
Proprietà | Descrizione |
---|---|
Aspetto | Ottiene o imposta un valore che determina se il controllo InkEdit viene visualizzato flat o 3D. |
Backcolor | Ottiene o imposta il colore di sfondo per il controllo InkEdit. |
BorderStyle | Ottiene o imposta un valore che determina se il controllo InkEdit ha un bordo. |
DisableNoScroll | Ottiene o imposta un valore che determina se le barre di scorrimento nel controllo InkEdit sono disabilitate. |
DrawingAttributes | Ottiene o imposta gli attributi di disegno per l'input penna che è ancora da disegnare sul controllo InkEdit. |
Attivato | Ottiene o imposta un valore che determina se il controllo InkEdit può rispondere agli eventi generati dall'utente. |
Factoid | Ottiene o imposta la costante Factoid utilizzata da un oggetto IInkRecognizer per vincolare la ricerca del risultato del riconoscimento. |
Carattere | Ottiene o imposta il tipo di carattere del testo visualizzato dal controllo InkEdit. |
Hwnd | Ottiene l'handle di finestra a cui è associato il controllo InkDisp . |
InkInsertMode | Ottiene o imposta un valore che specifica la modalità di inserimento dell'input penna nel controllo InkEdit, come testo o come input penna. |
InkMode | Ottiene o imposta un valore che specifica se la raccolta input penna è disabilitata, viene raccolto l'input penna o vengono raccolti gli input penna e i movimenti. |
Bloccato | Ottiene o imposta un valore che specifica se il controllo InkEdit è di sola lettura o meno. |
Maxlength | Ottiene o imposta un valore che indica se un controllo InkEdit può contenere un numero massimo di caratteri e, in tal caso, specifica il numero massimo di caratteri. |
MouseIcon | Ottiene o imposta l'icona del mouse personalizzata corrente. |
Mousepointer | Ottiene o imposta un valore che indica il tipo di puntatore del mouse visualizzato quando il mouse si trova su una determinata parte del controllo InkEdit. |
Multilinea | Ottiene o imposta un valore che indica se si tratta di un controllo InkEdit multilinea. |
RecognitionTimeout | Ottiene o imposta l'intervallo di tempo, espresso in millisecondi, tra l'ultimo oggetto IInkStrokeDisp raccolto e l'inizio del riconoscimento del testo. |
Sistema di riconoscimento | Ottiene o imposta l'oggetto IInkRecognizer da utilizzare per il riconoscimento. |
BarreScorrimento | Ottiene o imposta il tipo di barre di scorrimento visualizzate nel controllo InkEdit. |
SelAlignment | Ottiene o imposta l'allineamento da applicare alla selezione o al punto di inserimento corrente (solo runtime). |
SelBold | Ottiene o imposta un valore che specifica se lo stile del carattere del testo attualmente selezionato nel controllo InkEdit è in grassetto (solo in fase di esecuzione). |
SelCharOffset | Ottiene o imposta un valore che indica se il testo nel controllo InkEdit viene visualizzato nella linea di base, come apice o come pedice (solo in fase di esecuzione). |
SelColor | Ottiene o imposta il colore del testo della selezione o del punto di inserimento del testo corrente (solo in fase di esecuzione). |
SelFontName | Ottiene o imposta il nome del tipo di carattere del testo selezionato all'interno del controllo InkEdit (solo in fase di esecuzione). |
SelFontSize | Ottiene o imposta le dimensioni del carattere del testo selezionato all'interno del controllo InkEdit (solo runtime). |
SelInks | Ottiene o imposta la matrice di oggetti InkDisp incorporati (se visualizzati come input penna) contenuti nella selezione corrente. |
SelInksDisplayMode | Ottiene o imposta un valore che consente di attivare o disattivare l'aspetto della selezione tra input penna e testo. |
SelItalic | Ottiene o imposta un valore che specifica se lo stile del carattere del testo attualmente selezionato nel controllo InkEdit è in corsivo (solo in fase di esecuzione). |
SelLength | Ottiene o imposta il numero di caratteri selezionati nel controllo InkEdit (solo in fase di esecuzione). |
SelRTF | Ottiene o imposta il testo formattato RTF (Rich Text Format) attualmente selezionato nel controllo InkEdit (solo in fase di esecuzione). |
SelStart | Ottiene o imposta il punto iniziale del testo selezionato nella casella di testo (solo runtime). |
SelText | Ottiene o imposta il testo selezionato all'interno del controllo InkEdit (solo in fase di esecuzione). |
SelUnderline | Ottiene o imposta un valore che specifica se lo stile del carattere del testo attualmente selezionato nel controllo InkEdit è sottolineato (solo in fase di esecuzione). |
Stato | Ottiene un valore che specifica se il controllo InkEdit è inattiva, raccoglie l'input penna o riconosce l'input penna (solo in fase di esecuzione). |
Testo | Ottiene o imposta il testo corrente nella casella di testo. |
TextRTF | Ottiene o imposta il testo del controllo InkEdit, inclusi tutti i codici RTF. |
UseMouseForInput | Ottiene o imposta un valore che indica se il mouse può essere utilizzato come dispositivo di input. |
Struttura | Descrizione |
---|---|
IEC_STROKEINFO | Contiene informazioni su un evento Stroke (solo Win32). |
IEC_GESTUREINFO | Contiene informazioni su un movimento specifico (solo Win32). |
IEC_RECOGNITIONRESULTINFO | Contiene informazioni su un risultato di riconoscimento (solo Win32). |
Implementazione COM
Questo oggetto implementa l'interfaccia COM IInkEdit .