Condividi tramite


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 .