Partager via


Référence du contrôle InkEdit

Le contrôle InkEdit vous permet de collecter des entrées manuscrites, de reconnaître des entrées manuscrites et d’afficher des entrées manuscrites sous forme de texte. Ce contrôle vous permet d’activer les formulaires intelligents, ce qui améliore la précision de l’entrée de texte.

Ce contrôle est un sur-ensemble du contrôle RichEdit. Il étend le contrôle RichEdit avec la possibilité de capturer, reconnaître et afficher des entrées manuscrites.

Cet objet peut être instancié en appelant la méthode CoCreateInstance en C++.

La création du contrôle InkEdit derrière un contrôle transparent (par exemple, un GroupBox avec le jeu de propriétés WS_EX_TRANSPARENT) empêche InkEdit de collecter des entrées manuscrites.

Membres

Énumération Description
AppearanceConstants Définit des valeurs qui spécifient si le contrôle apparaît plat ou 3D.
BorderStyleConstants Définit des valeurs qui spécifient si le contrôle a une bordure.
inkApplicationGesture Définit des valeurs qui définissent l’intérêt dans un ensemble de mouvements spécifiques à l’application.
InkDisplayMode Définit des valeurs qui spécifient si une sélection apparaît sous forme d’entrée manuscrite ou de texte.
InkEditStatus Définit des valeurs qui spécifient si le contrôle InkEdit est inactif, collecte d’encre ou reconnaissance d’encre.
InkInsertMode Définit des valeurs qui spécifient la façon dont l’entrée manuscrite est insérée dans le contrôle InkEdit.
inkMode Définit des valeurs qui spécifient les paramètres du mode collection pour la collection manuscrite dessinée, si la collection d’entrées manuscrites est désactivée, l’entrée manuscrite est collectée ou les entrées manuscrites et les mouvements sont collectés.
InkMouseButton Définit les valeurs qui spécifient le bouton de la souris qui a été appuyé.
InkMousePointer Définit des valeurs qui spécifient le type de pointeur de souris qui s’affiche.
MouseButton Définit les valeurs qui spécifient le bouton de la souris qui a été appuyé.
ScrollBarsConstants Définit des valeurs qui spécifient la façon dont les barres de défilement d’un contrôle InkEdit apparaissent à l’écran.
SelAlignmentConstants Définit des valeurs qui spécifient l’alignement du paragraphe par rapport aux marges du contrôle InkEdit.
Message de notification d’événement Description
IECN_STROKE Ce message est envoyé via un message WM_NOTIFY lorsqu’un trait est terminé (Win32 uniquement).
IECN_GESTURE Ce message est envoyé via un message WM_NOTIFY lorsqu’un mouvement est terminé (Win32 uniquement).
IECN_RECOGNITIONRESULT Ce message est envoyé via un message WM_NOTIFY lorsque la reconnaissance se produit (Win32 uniquement).
Événement Description
Modifier Se produit lorsque le contenu du contrôle ou d’une valeur de propriété change.
Cliquez sur Se produit lorsque le contrôle est cliqué.
DblClick Se produit lorsque le contrôle est double-cliqué.
mouvement Se produit lorsqu’un mouvement d’application est reconnu.
KeyDown Se produit lorsque l’utilisateur appuie sur une touche pendant que le contrôle InkEdit a le focus.
KeyPress Se produit lorsqu’une touche est enfoncée pendant que le contrôle InkEdit a le focus.
KeyUp Se produit lorsqu’une clé est libérée pendant que le contrôle InkEdit a le focus.
MouseDown Se produit lorsque le pointeur de la souris se trouve sur le contrôle InkEdit et qu’un bouton de la souris est enfoncé.
mouseMove Se produit lorsque le pointeur de la souris est déplacé sur le contrôle InkEdit.
MouseUp Se produit lorsque le pointeur de la souris se trouve sur le contrôle InkEdit et qu’un bouton de souris est libéré.
RecognitionResult Se produit lorsque le contrôle InkEdit obtient manuellement les résultats d’un appel à la méthodeRecognizeou automatiquement après le déclenchement du délai d’expiration de la reconnaissance.
SelChange Se produit lorsque la sélection d’encre dans le contrôle InkEdit change.
trait Se produit lorsque l’utilisateur dessine un nouvel objet IInkStrokeDisp sur n’importe quel objet IInkTablet.
Obtenir/définir le message Description
EM_GETINKMODE Obtient le mode d’entrée manuscrite du contrôle (Win32 uniquement).
EM_SETINKMODE Définit le mode d’entrée manuscrite du contrôle (Win32 uniquement).
EM_GETINKINSERTMODE Obtient le mode d’insertion manuscrite du contrôle (Win32 uniquement).
EM_SETINKINSERTMODE Définit le mode d’insertion manuscrite du contrôle (Win32 uniquement).
EM_GETDRAWATTR Obtient les attributs de dessin actuels du contrôle (Win32 uniquement).
EM_SETDRAWATTR Définit les attributs de dessin à utiliser pour la collection d’entrées manuscrites futures (Win32 uniquement).
EM_GETRECOTIMEOUT Obtient le délai d’expiration de la reconnaissance pour le contrôle (Win32 uniquement).
EM_SETRECOTIMEOUT Définit le délai d’expiration de la reconnaissance pour le contrôle (Win32 uniquement).
EM_GETGESTURESTATUS Obtient l’état du mouvement pour le contrôle (Win32 uniquement).
EM_SETGESTURESTATUS Définit l’état du mouvement pour le contrôle (Win32 uniquement).
EM_GETRECOGNIZER Obtient le module de reconnaissance utilisé par le contrôle (Win32 uniquement).
EM_SETRECOGNIZER Définit le module de reconnaissance utilisé par le contrôle (Win32 uniquement).
EM_GETFACTOID Obtient le factoid à utiliser pour la reconnaissance (Win32 uniquement).
EM_SETFACTIOD Définit le factoid à utiliser pour la reconnaissance (Win32 uniquement).
EM_GETSELINK Obtient l’entrée manuscrite dans la sélection (Win32 uniquement).
EM_SETSELINK Définit l’entrée manuscrite dans la sélection (Win32 uniquement).
EM_GETSELINKDISPLAYMODE Retourne l’apparence actuelle de l’entrée manuscrite dans la plage sélectionnée à l’aide de l’une des valeurs de l’énumération InkDisplayMode (Win32 uniquement).
EM_SETSELINKDISPLAYMODE Définit l’apparence de l’entrée manuscrite dans la plage sélectionnée à l’aide de l’une des valeurs de l’énumérationInkDisplayMode(Win32 uniquement).
EM_GETSTATUS Obtient l’état du contrôle (Win32 uniquement).
EM_RECOGNIZE Force la reconnaissance (Win32 uniquement).
EM_GETMOUSEICON Obtient l’icône de la souris (Win32 uniquement).
EM_SETMOUSEICON Définit l’icône de la souris (Win32 uniquement).
EM_GETMOUSEPOINTER Obtient le pointeur de la souris (Win32 uniquement).
EM_SETMOUSEPOINTER Définit le pointeur de la souris Win32 uniquement).
EM_GETUSEMOUSEFORINPUT Obtient l’état de la question de savoir si l’entrée de la souris est traitée comme une entrée de stylet (Win32 uniquement).
EM_SETUSEMOUSEFORINPUT Définit l’état de la question de savoir si l’entrée de la souris est traitée comme une entrée de stylet (Win32 uniquement).
Méthode Description
GetGestureStatus Obtient l’intérêt du contrôle InkEdit dans un ensemble connu de mouvements.
Reconnaître Spécifie que la reconnaissance doit se produire.
Actualiser Provoque le redessinage du contrôle.
SetGestureStatus Définit l’intérêt du contrôle InkEdit dans un ensemble connu de mouvements.
Propriété Description
d’apparence Obtient ou définit une valeur qui détermine si le contrôle InkEdit apparaît plat ou 3D.
BackColor Obtient ou définit la couleur d’arrière-plan du contrôle InkEdit.
BorderStyle Obtient ou définit une valeur qui détermine si le contrôle InkEdit a une bordure.
DisableNoScroll Obtient ou définit une valeur qui détermine si les barres de défilement dans le contrôle InkEdit sont désactivées.
DrawingAttributes Obtient ou définit les attributs de dessin pour l’encre qui n’est pas encore dessinée sur le contrôle InkEdit.
activé Obtient ou définit une valeur qui détermine si le contrôle InkEdit peut répondre aux événements générés par l’utilisateur.
factoid Obtient ou définit la constante Factoid qu’un objet IInkRecognizer utilise pour limiter sa recherche du résultat de reconnaissance.
police Obtient ou définit la police du texte affiché par le contrôle InkEdit.
hWnd Obtient le handle de fenêtre auquel le contrôle InkDisp est lié.
InkInsertMode Obtient ou définit une valeur qui spécifie la façon dont l’entrée manuscrite est insérée dans le contrôle InkEdit, sous forme de texte ou d’entrée manuscrite.
inkMode Obtient ou définit une valeur qui spécifie si la collection d’entrées manuscrites est désactivée, que les entrées manuscrites sont collectées ou que les mouvements et les entrées manuscrites sont collectés.
verrouillé Obtient ou définit une valeur qui spécifie si le contrôle InkEdit est en lecture seule ou non.
MaxLength Obtient ou définit une valeur indiquant si un contrôle InkEdit peut contenir un nombre maximal de caractères et, le cas échéant, spécifie le nombre maximal de caractères.
MouseIcon Obtient ou définit l’icône de souris personnalisée actuelle.
MousePointer Obtient ou définit une valeur qui indique le type de pointeur de souris qui apparaît lorsque la souris se trouve sur une partie particulière du contrôle InkEdit.
multiligne Obtient ou définit une valeur qui indique s’il s’agit d’un contrôle InkEdit multiligne.
RecognitionTimeout Obtient ou définit la durée, en millisecondes, entre le dernier objet IInkStrokeDisp collecté et le début de la reconnaissance de texte.
Recognizer Obtient ou définit l’objet IInkRecognizer à utiliser pour la reconnaissance.
barres de défilement Obtient ou définit le type de barres de défilement qui apparaissent dans le contrôle InkEdit.
SelAlignment Obtient ou définit l’alignement à appliquer au point de sélection ou d’insertion actuel (heure d’exécution uniquement).
SelBold Obtient ou définit une valeur qui spécifie si le style de police du texte actuellement sélectionné dans le contrôle InkEdit est en gras (heure d’exécution uniquement).
SelCharOffset Obtient ou définit si le texte du contrôle InkEdit apparaît sur la base de référence, en tant qu’exposant ou en tant qu’indice (heure d’exécution uniquement).
SelColor Obtient ou définit la couleur du texte de la sélection de texte ou du point d’insertion actuel (heure d’exécution uniquement).
SelFontName Obtient ou définit le nom de police du texte sélectionné dans le contrôle InkEdit (heure d’exécution uniquement).
SelFontSize Obtient ou définit la taille de police du texte sélectionné dans le contrôle InkEdit (heure d’exécution uniquement).
SelInks Obtient ou définit le tableau d’objets InkDisp incorporés (s’ils sont affichés sous forme d’encre) que la sélection actuelle contient.
SelInksDisplayMode Obtient ou définit une valeur qui permet de basculer l’apparence de la sélection entre l’entrée manuscrite et le texte.
SelItalic Obtient ou définit une valeur qui spécifie si le style de police du texte actuellement sélectionné dans le contrôle InkEdit est italique (heure d’exécution uniquement).
SelLength Obtient ou définit le nombre de caractères sélectionnés dans le contrôle InkEdit (heure d’exécution uniquement).
SelRTF Obtient ou définit le texte au format RTF (Rich Text Format) actuellement sélectionné dans le contrôle InkEdit (heure d’exécution uniquement).
SelStart Obtient ou définit le point de départ du texte sélectionné dans la zone de texte (heure d’exécution uniquement).
SelText Obtient ou définit le texte sélectionné dans le contrôle InkEdit (heure d’exécution uniquement).
SelUnderline Obtient ou définit une valeur qui spécifie si le style de police du texte actuellement sélectionné dans le contrôle InkEdit est souligné (heure d’exécution uniquement).
d’état Obtient une valeur qui spécifie si le contrôle InkEdit est inactif, collecte d’encre ou reconnaissance d’encre (heure d’exécution uniquement).
texte Obtient ou définit le texte actuel dans la zone de texte.
TextRTF Obtient ou définit le texte du contrôle InkEdit, y compris tous les codes RTF.
UseMouseForInput Obtient ou définit une valeur qui indique si la souris peut être utilisée comme appareil d’entrée.
Structure Description
IEC_STROKEINFO Contient des informations sur un événement Stroke (Win32 uniquement).
IEC_GESTUREINFO Contient des informations sur un mouvement spécifique (Win32 uniquement).
IEC_RECOGNITIONRESULTINFO Contient des informations sur un résultat de reconnaissance (Win32 uniquement).

Implémentation COM

Cet objet implémente l’interface COM IInkEdit.