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 .