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.
Rubriques connexes
- classe InkOverlay,
- référence de contrôle InkPicture
- classe InkRecognizerContext