Informations de référence sur le contôle InkEdit

Le contrôle InkEdit vous permet de collecter de l’encre, de reconnaître l’entrée manuscrite et d’afficher l’encre 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, de reconnaître et d’afficher l’encre.

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 la propriété WS_EX_TRANSPARENT définie) empêche InkEdit de collecter l’encre.

Membres

Énumération Description
ApparenceConstants Définit des valeurs qui spécifient si le contrôle semble 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’encre ou de texte.
InkEditStatus Définit des valeurs qui spécifient si le contrôle InkEdit est inactif, collecte d’encre ou reconnaissance de l’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 de mode de collecte pour l’encre dessinée: si la collection d’encre est désactivée, l’encre est collectée ou l’encre et les mouvements sont collectés.
InkMouseButton Définit des 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 des 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 s’affichent à 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é par le biais d’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
Changement Se produit lorsque le contenu du contrôle ou d’une valeur de propriété change.
Cliquez sur Se produit suite à un clic sur le contrôle.
DblClick Se produit à la suite d'un double-clic sur le contrôle.
Mouvement Se produit lorsqu’un mouvement d’application est reconnu.
Keydown Se produit lorsque l’utilisateur appuie sur une touche alors que le contrôle InkEdit a le focus.
Keypress Se produit lorsqu’une touche est enfoncée alors que le contrôle InkEdit a le focus.
Keyup Se produit lorsqu’une clé est libérée alors 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 relâché.
RecognitionResult Se produit lorsque le contrôle InkEdit obtient des résultats manuellement à partir d’un appel à la méthode Recognize ou automatiquement après le déclenchement du délai d’expiration de la reconnaissance.
SelChange Se produit lorsque la sélection de l’entrée manuscrite dans le contrôle InkEdit change.
Trait Se produit lorsque l’utilisateur dessine un nouvel objet IInkStrokeDisp sur un 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’encre future (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 le status de mouvement pour le contrôle (Win32 uniquement).
EM_SETGESTURESTATUS Définit le status de 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’encre 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’encre dans la plage sélectionnée à l’aide de l’une des valeurs de l’énumération InkDisplayMode (Win32 uniquement).
EM_GETSTATUS Obtient la status du contrôle (Win32 uniquement).
EM_RECOGNIZE Force la reconnaissance (Win32 uniquement).
EM_GETMOUSEICON Obtient l’icône de souris (Win32 uniquement).
EM_SETMOUSEICON Définit l’icône de souris (Win32 uniquement).
EM_GETMOUSEPOINTER Obtient le pointeur de la souris (Win32 uniquement).
EM_SETMOUSEPOINTER Définit le pointeur de souris Win32 uniquement).
EM_GETUSEMOUSEFORINPUT Obtient l’état indiquant si l’entrée de la souris est traitée comme une entrée de stylet (Win32 uniquement).
EM_SETUSEMOUSEFORINPUT Définit l’état indiquant 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 de mouvements connu.
Recognize Spécifie que la reconnaissance doit se produire.
Actualiser Entraîne le redessinage du contrôle.
SetGestureStatus Définit l’intérêt du contrôle InkEdit dans un ensemble de mouvements connu.
Propriété Description
Apparence Obtient ou définit une valeur qui détermine si le contrôle InkEdit apparaît à plat ou en 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 du contrôle InkEdit sont désactivées.
DrawingAttributes Obtient ou définit les attributs de dessin pour l’encre qui n’a pas encore été 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 comment 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’encre est désactivée, si l’entrée manuscrite est collectée ou si l’entrée manuscrite et les mouvements 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.
MultiLine 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.
Module de reconnaissance Obtient ou définit l’objet IInkRecognizer à utiliser pour la reconnaissance.
BarreDé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 (temps 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 (au moment de l’exécution uniquement).
SelCharOffset Obtient ou définit si le texte du contrôle InkEdit s’affiche sur la base de référence, en tant qu’exposant ou en indice (au moment de l’exécution uniquement).
SelColor Obtient ou définit la couleur du texte du point d’insertion ou de sélection de texte actif (durée d’exécution uniquement).
SelFontName Obtient ou définit le nom de police du texte sélectionné dans le contrôle InkEdit (exécution uniquement).
SelFontSize Obtient ou définit la taille de police du texte sélectionné dans le contrôle InkEdit (exécution uniquement).
SelInks Obtient ou définit le tableau des 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 (exécution uniquement).
SelLength Obtient ou définit le nombre de caractères sélectionnés dans le contrôle InkEdit (exécution uniquement).
SelRTF Obtient ou définit le texte au format RTF (Rich Text Format) actuellement sélectionné dans le contrôle InkEdit (exécution uniquement).
SelStart Obtient ou définit le point de départ du texte sélectionné dans la zone de texte (exécution uniquement).
SelText Obtient ou définit le texte sélectionné dans le contrôle InkEdit (durée 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é (au moment de l’exécution uniquement).
Statut Obtient une valeur qui spécifie si le contrôle InkEdit est inactif, collecte de l’entrée manuscrite ou reconnaissance de l’entrée manuscrite (temps d’exécution uniquement).
Texte Obtient ou définit le texte actuel de 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 périphérique 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 .