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 controlloRichEdit. Estende il controllo RichEdit con la possibilità di acquisire, riconoscere e visualizzare l'input penna.

È possibile creare un'istanza di questo oggetto chiamando il metodoCoCreateInstance in C++.

La creazione del controllo InkEdit dietro un controllo trasparente (ad esempio un controllo GroupBox con il set di proprietà WS_EX_TRANSPARENT) impedirà a InkEdit di raccogliere input penna.

Membri

Enumerazione Descrizione
AppearanceConstants Definisce i valori che specificano se il controllo appare flat o 3D.
BorderStyleConstants Definisce i valori che specificano se il controllo ha 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, raccolta di input penna o riconoscimento dell'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 la raccolta input penna è disabilitata, l'input penna viene raccolto o vengono raccolti movimenti e input penna.
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).
Evento Descrizione
Modifica Si verifica quando il contenuto del controllo o un valore della proprietà cambia.
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 metodoRecognizeo automaticamente dopo il timeout del riconoscimento.
SelChange Si verifica quando cambia la selezione dell'input penna all'interno del controllo InkEdit.
tratto Si verifica quando l'utente disegna un nuovo oggetto IInkStrokeDisp di un nuovo 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 input penna del controllo (solo Win32).
EM_SETINKINSERTMODE Imposta la modalità di inserimento 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 una futura raccolta di 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 usato 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'enumerazioneInkDisplayMode(solo Win32).
EM_SETSELINKDISPLAYMODE Imposta l'aspetto dell'input penna nell'intervallo selezionato usando uno dei valori dell'enumerazioneInkDisplayMode(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 considerato 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 verificarsi 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 ancora da disegnare nel controllo InkEdit.
abilitato 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 oggettoIInkRecognizerper vincolare la ricerca del risultato del riconoscimento.
tipo di carattere Ottiene o imposta il tipo di carattere del testo visualizzato dal controllo InkEdit.
hWnd Ottiene l'handle di finestra a cui è associato il controlloInkDisp.
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 l'insieme input penna è disabilitato, l'input penna viene raccolto o vengono raccolti movimenti e input penna.
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 su più righe.
RecognitionTimeout Ottiene o imposta l'intervallo di tempo, espresso in millisecondi, tra l'ultimo IInkStrokeDisp oggetto raccolto e l'inizio del riconoscimento del testo.
Recognizer Ottiene o imposta l'oggettoIInkRecognizerda utilizzare per il riconoscimento.
ScrollBars 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 runtime).
SelColor Ottiene o imposta il colore del testo della selezione o del punto di inserimento del testo corrente (solo runtime).
SelFontName Ottiene o imposta il nome del tipo di carattere del testo selezionato all'interno del controllo InkEdit (solo runtime).
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 oggetti (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 è corsivo (solo runtime).
SelLength Ottiene o imposta il numero di caratteri selezionati nel controllo InkEdit (solo runtime).
SelRTF Ottiene o imposta il testo formattato RTF (Rich Text Format) attualmente selezionato nel controllo InkEdit (solo runtime).
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 runtime).
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, raccolta dell'input penna o riconoscimento dell'input penna (solo runtime).
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 eventoStroke(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.