Partager via


À propos des contrôles d’édition enrichie

Les rubriques suivantes sont abordées dans cette section.

Versions de Rich Edit

La spécification d’origine des contrôles d’édition enrichi est Microsoft Rich Edit 1.0 ; la spécification actuelle est Microsoft Rich Edit 4.1. Chaque version de la modification enrichie est un super-ensemble de la version précédente, sauf que seules les builds asiatiques de Microsoft Rich Edit 1.0 ont une option de texte vertical. Avant de créer un contrôle d’édition enrichi, vous devez appeler la fonction LoadLibrary pour vérifier la version de Microsoft Rich Edit installée.

Le tableau suivant indique la DLL qui correspond à la version de Rich Edit. Notez que le nom du fichier n’a pas changé de la version 2.0 à la version 3.0. Cela permet de mettre à niveau la version 2.0 vers la version 3.0 sans rompre le code existant.

Version rich Edit DLL Classe Window
1,0 Riched32.dll RICHEDIT_CLASS
2.0 Riched20.dll RICHEDIT_CLASS
3.0 Riched20.dll RICHEDIT_CLASS
4,1 Msftedit.dll MSFTEDIT_CLASS

Rich Edit Version 1.0

Microsoft Rich Edit 1.0 inclut les fonctionnalités suivantes.

Caractéristique Descriptif
Entrée de texte et sélection Sélection standard (contrôle de modification système) et entrée de texte. Prise en charge de la barre de sélection (la barre de sélection est une zone non marquée à gauche de chaque paragraphe qui, lorsqu’elle est cliquée, sélectionne la ligne). Options word-wrap et auto-word-select. Sélection simple, double-clic et triple-clic.
Édition ansI (jeu de caractères à octet unique (SBCS) et jeu de caractères multioctets (MBCS)) Toutefois, il n’existe aucune modification Unicode.
Ensemble de propriétés de mise en forme de caractères/paragraphes de base Consultez CHARFORMAT et PARAFORMAT.
Propriétés de mise en forme des caractères Nom et taille de police, gras, italique, trait de soulignement unie, grève, protégé, lien, décalage et couleur de texte.
Propriétés de mise en forme des paragraphes Début retrait, retrait droit, décalage de ligne, puce, alignement (gauche, centre, droite) et onglets.
Rechercher vers l’avant Inclut les options sans respect de la casse et de correspondance de mots entiers.
Interface basée sur les messages Presque un super-ensemble du jeu de messages de contrôle d’édition système plus deux interfaces, IRichEditOle et IRichEditOleCallback.
Objets incorporés Nécessite une collaboration cliente basée sur les interfaces IRichEditOle et IRichEditOleCallback .
Prise en charge du menu avec le bouton droit Utilise l’interface IRichEditOleCallback .
Modification glisser-déplacer La modification glisser-déplacer est prise en charge.
Notifications WM_COMMAND messages envoyés au client et plusieurs autres. Il s’agit d’un super-ensemble de notifications de contrôle commun.
Annuler/rétablir au niveau unique Se comporte de la même façon que le contrôle d’édition système. La sélection d’Annuler inverse la dernière action, puis cette action devient la nouvelle action de rétablissement .
Texte vertical simple (Builds asiatiques uniquement).
Prise en charge de l’éditeur de méthode d’entrée (IME) (Builds asiatiques uniquement).
Modification WYSIWYG à l’aide des métriques d’imprimante Cette fonctionnalité est nécessaire pour Microsoft WordPad, en particulier.
Couper/Copier/Coller/StreamIn/StreamOut Avec du texte brut (CF_TEXT) ou un format de texte enrichi (RTF) avec et sans objets.
Base de code C Le code est écrit en C, qui fournit une base solide et polyvalente.
Différentes builds pour différents scripts Microsoft Rich Edit 1.0 résout les problèmes de localisation liés aux différentes builds.

Rich Edit Version 2.0

Microsoft Rich Edit 2.0 a incorporé plusieurs fonctionnalités supplémentaires, telles que la prise en charge des langues Unicode et asiatiques, l’annulation multiniveau, les interfaces COM (Component Object Model) et de nombreuses améliorations de l’interface utilisateur.

Microsoft Rich Edit 2.0 inclut les fonctionnalités suivantes en plus des fonctionnalités fournies par Microsoft Rich Edit 1.0.

Caractéristique Descriptif
Unicode Unicode facilite l’effort de gestion du texte international. Toutefois, l’effort est nécessaire pour maintenir la compatibilité avec les documents non Unicode existants, c’est-à-dire la possibilité de convertir en/à partir de texte brut et enrichi non Unicode.
Support international général Algorithme général de rupture de ligne (extension des règles Kinsoku), liaison de police simple, changement de police clavier.
Support asiatique Le niveau 2 (boîte de dialogue) et 3 (inline) est pris en charge dans les imEs.
Rechercher le support vers le haut/bas La recherche vers l’avant et l’arrière est prise en charge.
Prise en charge bidirectionnelle Ceci est inclus dans Microsoft Rich Edit 2.1
Annulation multiniveau Une architecture d’annulation extensible permet au client de participer au modèle d’annulation à l’échelle de l’application.
Prise en charge de la souris Magellan Il s’agit de la souris avec un rouleau pour le défilement.
Prise en charge de la police double Le clavier peut basculer automatiquement les polices lorsque la police active est inappropriée pour le clavier actuel, par exemple, les caractères Kanji dans Times New Roman.
Appliquer une police intelligente La demande de modification de police n’applique pas les polices occidentales aux caractères asiatiques.
Affichage amélioré Une bitmap hors écran est utilisée lorsque plusieurs polices se produisent sur la même ligne. Cela permet, par exemple, la dernière lettre du mot cool de ne pas être hachée.
Prise en charge de la transparence En mode sans fenêtre.
Couleurs de sélection système Utilisé pour sélectionner du texte.
Reconnaissance automatique d’URL Peut rechercher un certain nombre de formats d’URL (par exemple, http :)
Modifier la compatibilité de l’interface utilisateur dans Microsoft Word Sélection, sémantique du pavé numérique.
Word standard EOP La marque de fin de paragraphe (CR) peut également gérer le retour chariot/saut de ligne (CR/LF) (retour chariot, flux de ligne).
Texte brut ainsi que fonctionnalités de texte enrichi Format à caractère unique et format à paragraphe unique.
Contrôles à ligne unique et multiligne Tronquer à la première fin du paragraphe et pas de motwrap.
Touches d’accélérateur Les touches d’accélérateur sont prises en charge.
Style de fenêtre mot de passe Les contrôles de modification de mot de passe sont fournis via EM_GETPASSWORDCHAR et EM_SETPASSWORDCHAR.
Architecture évolutive Pour réduire la taille de l’instance.
Opération et interfaces sans fenêtre Ceci est fourni via les interfaces ITextHost et ITextServices .
Interfaces doubles COM Interfaces TOM (Text Object Model).
CHARFORMAT2 Ajout de l’épaisseur de police, de la couleur d’arrière-plan, de l’identificateur de paramètres régionaux, du type de soulignement, de l’exposant et de l’indice (en plus du décalage), effet désactivé. Pour l’aller-retour RTF uniquement, ajout de la quantité d’espace entre les lettres, la taille twip au-dessus de laquelle la paire de caractères kern, le type de texte animé, les différents effets : ombre/contour de police, toutes les majuscules, petites majuscules, masquées, embossées, empreintes et révisées.
PARAFORMAT2 Espacement avant et après et espacement de ligne Word. Pour l’arrondi RTF uniquement, ajout de l’épaisseur/du style de trame de fond, début/style/tabulation, espace de bordure/largeur/côtés, alignement de tabulation/leaders, différents effets de paragraphe Word : paragraphe RTL, conserver, conserver, conserver, saut de page avant, no-line-number, no-widow-control, do-not-hyphenate, côte à côte.
Plus d’aller-retour RTF Toutes les propriétés Word FormatFont et FormatParagraph.
Stabilité et stabilisation du code Exemples : validation des paramètres et des objets, invariants de fonction, gardes de réentrance, stabilisation d’objet.
Infrastructure de test forte Y compris des tests de régression étendus.
Performances accrues Ensemble de travail plus petit, temps de chargement plus rapide et de lecture rouge, et ainsi de suite.
Base de code C++ Le code est écrit en C++, qui fournit une base solide sur laquelle créer Microsoft Rich Edit 3.0.

À quelques exceptions près, Microsoft Rich Edit 2.0 utilise les mêmes fonctions, structures et messages que Microsoft Rich Edit 1.0. Notez toutefois les différences suivantes :

  • Le nom de la classe de fenêtre Microsoft Rich Edit 1.0 est RichEdit. Microsoft Rich Edit 2.0 a des classes de fenêtre ANSI et Unicode RichEdit20A et RichEdit20W, respectivement. Pour spécifier la classe de fenêtre d’édition enrichie appropriée, utilisez la constante RICHEDIT_CLASS, que le fichier Richedit.h définit en fonction de la définition de l’indicateur de compilation UNICODE.

  • Dans Microsoft Rich Edit 2.0, si vous créez un contrôle de modification enrichi Unicode (un qui attend des messages texte Unicode), vous devez spécifier uniquement les données Unicode dans les messages de fenêtre envoyés au contrôle. De même, si vous créez un contrôle d’édition enrichi ANSI, envoyez uniquement des données de jeu de caractères ANSI ou double octet (DBCS). Vous pouvez utiliser la fonction IsWindowUnicode pour déterminer si un contrôle d’édition enrichi utilise des messages texte Unicode. Notez que les interfaces COM de modification enrichie utilisent du texte Unicode, sauf s’ils rencontrent un argument de page de codes.

  • Microsoft Rich Edit 1.0 a utilisé des combinaisons de caractères CR/LF pour les marqueurs de paragraphe. Microsoft Rich Edit 2.0 n’a utilisé qu’un caractère de retour chariot ('\r'). Microsoft Rich Edit 3.0 utilise uniquement un caractère de retour chariot, mais peut émuler Microsoft Rich Edit 1.0 à cet égard.

  • Microsoft Rich Edit 2.0 a introduit les nouveaux messages suivants.

    Message Descriptif
    EM_AUTOURLDETECT Active ou désactive la détection automatique d’URL.
    EM_CANREDO Détermine s’il existe des actions dans la file d’attente de rétablissement.
    EM_GETIMECOMPMODE Récupère le mode IME (Current Input Method Editor).
    EM_GETLANGOPTIONS Récupère les options de prise en charge de l’IME et de l’asie.
    EM_GETREDONAME Récupère le nom de type de l’action suivante dans la file d’attente de rétablissement.
    EM_GETTEXTMODE Récupère le mode texte ou le niveau d’annulation.
    EM_GETUNDONAME Récupère le nom de type de l’action suivante dans la file d’attente d’annulation.
    EM_REDO Rétablit l’action suivante dans la file d’attente de restauration à nouveau.
    EM_SETLANGOPTIONS Définit les options de prise en charge de l’IME et de la langue asiatique.
    EM_SETTEXTMODE Définit le mode texte ou le niveau d’annulation.
    EM_SETUNDOLIMIT Définit le nombre maximal d’actions dans la file d’attente d’annulation.
    EM_STOPGROUPTYPING Arrête le regroupement d’actions de saisie consécutives dans l’action d’annulation actuelle.
  • Microsoft Rich Edit 2.0 a introduit les nouvelles structures suivantes.

    Structure Descriptif
    CHARFORMAT2 Contient des informations sur la mise en forme des caractères.
    PARAFORMAT2 Contient des informations sur la mise en forme des paragraphes.
  • Les messages suivants sont pris en charge uniquement dans les versions asiatiques de Microsoft Rich Edit 1.0. Elles ne sont pas prises en charge dans les versions ultérieures de Rich Edit.

    EM_CONVPOSITION

    EM_GETIMECOLOR

    EM_GETIMEOPTIONS

    EM_GETPUNCTUATION

    EM_GETWORDWRAPMODE

    EM_SETIMECOLOR

    EM_SETIMEOPTIONS

    EM_SETPUNCTUATION

    EM_SETWORDWRAPMODE

Rich Edit Version 3.0

Microsoft Rich Edit 3.0 est une DLL unique, évolutive et mondiale qui offre des performances et une compatibilité élevées avec Word dans un petit package. Les nouvelles fonctionnalités de Microsoft Rich Edit 3.0 incluent du texte enrichi, un zoom, une liaison de police, une prise en charge IME plus puissante et une prise en charge de script complexe riche (bidirectionnel, indic et thaï).

Microsoft Rich Edit 3.0 inclut les fonctionnalités suivantes en plus des fonctionnalités fournies par Rich Edit Version 2.0.

Caractéristique Descriptif
Zoom Le facteur de zoom est donné par un ratio.
Numérotation des paragraphes (à niveau unique) Numérique, alphabétique supérieur et inférieur ou chiffres romains.
Tables simples La suppression et l’insertion de lignes sont possibles, mais pas le redimensionnement ni l’habillage à l’intérieur des cellules. Une fois la typographie avancée activée (voir EM_GETTYPOGRAPHYOPTIONS), Microsoft Rich Edit 3.0 peut aligner les colonnes centrées ou vider à droite et inclure des décimales. Les cellules sont simulées par des onglets, de sorte que les onglets de texte et les retours chariot sont remplacés par des espaces.
Styles normaux et de titre Le style normal intégré et les styles de titre 1 à 9 sont pris en charge par les interfaces EM_SETPARAFORMAT et TOM ( Text Object Model ).
Plus de types de soulignement Dashed, dash-dot, dash-dot et dot underlining a été ajouté.
Coloration du soulignement Le texte souligné peut être marqué avec l’un des 15 choix de documents pour les couleurs de soulignement.
Texte masqué Marqué par CHARFORMAT2 attribut. Pratique pour l’aller-retour (écrire dans un fichier ce qui a été lu) des informations qui ne doivent généralement pas être affichées.
Autres touches chaudes par défaut Ces touches chaudes fonctionnent de la même façon que dans Word. Par exemple, les touches mortes d’accentuation européenne (claviers américains uniquement). La touche à chaud numérique (Ctrl+L) passe par les options de numérotation disponibles, en commençant par la puce.
HexToUnicode IME Permet à un utilisateur de convertir entre hexadécimal et Unicode à l’aide de clés chaudes.
Guillemets intelligents Cette fonctionnalité est activée et désactivée par Ctrl+Alt+' pour les claviers américains.
Traits d’union doux Pour le texte brut, utilisez 0xAD. Pour RTF, utilisez -.
Curseur italique En outre, le curseur de la souris passe à une main lorsque vous passez des URL.
Option de typographie avancée Microsoft Rich Edit 3.0 peut utiliser une option de typographie avancée pour la rupture de ligne et l’affichage (voir EM_GETTYPOGRAPHYOPTIONS). Cette option élégante a été ajoutée principalement pour faciliter la gestion des scripts complexes (bidirectionnel, indic et thaï). En outre, un certain nombre d’améliorations se produisent pour les scripts simples. Voici quelques exemples :
  • Centrer, droite, tabulations décimales
  • Texte entièrement justifié
  • Soulignement moyenne, qui fournit un soulignement uniforme même lorsque les exécutions de texte adjacentes ont des tailles de police différentes.
Prise en charge des scripts complexes Microsoft Rich Edit 3.0 prend en charge le bidirectionnel (texte avec arabe et/ou hébreu mélangé avec d’autres scripts), Indic (scripts indiens comme Devangari) et le texte thaïlandais. Pour prendre en charge ces scripts complexes, la typographie avancée et les composants Uniscribe sont utilisés.
Liaison de police Microsoft Rich Edit 3.0 choisit automatiquement une police appropriée pour les caractères qui n’appartiennent pas clairement au tampon de jeu de caractères actuel. Pour ce faire, affectez des jeux de caractères à des exécutions de texte et associez des polices à ces jeux de caractères. Pour plus d’informations, consultez Liaison de police.
Options de lecture/écriture en texte brut spécifiques aux jeux de caractères Cela permet de lire un fichier à l’aide d’un jeu de caractères et d’écrire avec un jeu de caractères différent.
UTF-8 RTF Il est recommandé de couper, copier et coller des opérations. Ce format de fichier est plus compact que rtF ordinaire, plus rapide et compatible avec Unicode.
Prise en charge de Microsoft Office 9 IME (IME98) Cette fonctionnalité IME plus puissante a été séparée dans un module indépendant. Les fonctionnalités sont les suivantes :
  • Conversion Dans les versions antérieures, l’utilisateur devait d’abord supprimer la chaîne finale, puis taper une nouvelle chaîne pour accéder au candidat approprié. Cette nouvelle fonctionnalité permet à l’utilisateur de convertir la chaîne finale en mode composition, ce qui permet de sélectionner facilement une autre chaîne candidate.
  • Le flux de documents cette fonctionnalité fournit IME98 avec le texte du paragraphe actuel, ce qui permet à IME98 d’effectuer une conversion plus précise pendant la saisie.
  • Opération de souris Cette fonctionnalité offre un meilleur contrôle sur les fenêtres candidate et d’interface utilisateur lors de la saisie.
  • Position de caret Cette fonctionnalité fournit les informations de trait et de trait actuelles, que IME98 utilise pour positionner les fenêtres d’interface utilisateur (par exemple, une liste de candidats).
Prise en charge du Gestionnaire de méthodes d’entrée active (IMM) Les utilisateurs peuvent appeler l’objet IMM actif, qui permet aux utilisateurs d’entrer des caractères asiatiques sur les systèmes américains.
Prise en charge d’HexToUnicode Les utilisateurs peuvent convertir entre la notation hexadécimale et Unicode à l’aide de clés chaudes.
Plus d’aller-retour RTF Le texte RTF lu à partir d’un fichier est réécrit intact.
Amélioration du mode de compatibilité 1.0 Microsoft Rich Edit 3.0 peut émuler le comportement de Microsoft Rich Edit 1.0. Par exemple, il est possible de changer entre les mappages MBCS et Unicode de position de caractères (cp).
Contrôle de gel accru L’affichage peut être figé sur plusieurs appels d’API, puis annuler l’affichage des mises à jour.
Contrôle d’annulation accru L’annulation peut être suspendue et reprise (exigence IME).
Augmenter/diminuer la taille de police Augmente ou réduit la taille de police à l’une des six valeurs standard (12, 28, 36, 48, 72 et 80 points).

Rich Edit Version 4.1

La classe de fenêtre pour Microsoft Rich Edit 4.1 est MSFTEDIT_CLASS. Les nouvelles fonctionnalités de Microsoft Rich Edit 4.1 incluent la prise en charge des traits d’union, de la rotation des pages et du TSF (Text Services Framework).

Microsoft Rich Edit 4.1 inclut les fonctionnalités suivantes en plus des fonctionnalités fournies par Rich Edit Version 3.0.

Caractéristique Descriptif
Césure Le trait d’union est pris en charge par le biais des API suivantes : HyphenateProc, EM_SETHYPHENATEINFO et EM_GETHYPHENATEINFO.
Rotation de page La disposition de haut en bas et en bas à haut est prise en charge via EM_SETPAGEROTATE et EM_GETPAGEROTATE.
Prise en charge de Text Services Framework
Prise en charge supplémentaire de l’IME
Paramètres de EM_SETEDITSTYLE supplémentaires Outre les paramètres TSF, il existe de nouveaux paramètres qui excluent les imEs, définissent le flux de texte bidirectionnel, utilisent des polices draftmode, etc.
Paramètres de EM_SETCHARFORMAT supplémentaires Les nouveaux indicateurs permettent au client de définir la police et les tailles de police par défaut pour un jeu de caractères ou LCID donné, de définir la police par défaut pour le contrôle, d’empêcher le changement de clavier de correspondre à la police, etc.
Restriction de l’entrée au texte ANSI L’utilisation de TM_SINGLECODEPAGE dans EM_SETTEXTMODE empêche l’entrée Unicode d’entrer un contrôle Rich Edit.
Notification de mot clé RTF non prise en charge EN_LOWFIRTF avertit une application lorsqu’il existe un mot clé RTF non pris en charge.
Prise en charge supplémentaire de la langue D’autres langues incluent arménien, Divehi, Telugu et d’autres.
Prise en charge améliorée des tables Les fonctionnalités incluent : habillage dans les cellules, gestion améliorée via RTF et navigation améliorée.
ES_VERTICAL Le style de fenêtre ES_VERTICAL est pris en charge.
support WM_UNICHAR Pour envoyer ou publier des caractères Unicode dans des fenêtres ANSI, utilisez WM_UNICHAR. Il équivaut à WM_CHAR, mais il utilise (UTF)-32.

Fonctionnalité de contrôle d’édition non prise en charge

Les contrôles d’édition enrichi prennent en charge la plupart des fonctionnalités, mais pas toutes, pour les contrôles d’édition multiligne. Cette section répertorie les messages de contrôle d’édition et les styles de fenêtre qui ne sont pas pris en charge par les contrôles d’édition enrichis.

Les messages suivants sont traités par les contrôles d’édition, mais pas par les contrôles d’édition enrichis.

Message non pris en charge Commentaires
EM_FMTLINES Non pris en charge.
EM_GETHANDLE Les contrôles d’édition enrichi ne stockent pas de texte sous la forme d’un tableau simple de caractères.
EM_GETIMESTATUS Non pris en charge.
EM_GETMARGINS Non pris en charge.
EM_SETHANDLE Les contrôles d’édition enrichi ne stockent pas de texte sous la forme d’un tableau simple de caractères.
EM_SETIMESTATUS Non pris en charge.
EM_SETMARGINS Pris en charge dans Microsoft Rich Edit 3.0.
EM_SETRECTNP Non pris en charge.
EM_SETTABSTOPS Le message EM_SETPARAFORMAT est utilisé à la place. Pris en charge dans Microsoft Rich Edit 3.0.
WM_CTLCOLOR Le message EM_SETBKGNDCOLOR est utilisé à la place.
WM_GETFONT Le message EM_GETCHARFORMAT est utilisé à la place.

Les styles de fenêtre suivants sont utilisés avec des contrôles d’édition multiligne, mais pas avec des contrôles d’édition enrichis : ES_LOWERCASE, ES_UPPERCASE et ES_OEMCONVERT.

Touches de raccourci d’édition enrichie

Les contrôles d’édition enrichi prennent en charge les touches de raccourci suivantes.

Keys Operations Commentaires
Maj+Retour arrière Générer un LRM/LRM sur un clavier bidi Spécifique à BiDi
Ctrl+Tab Onglet
Ctrl+Effacer Tout sélectionner
Ctrl+Pavé numérique 5 Tout sélectionner
Ctrl+A Tout sélectionner
Ctrl+E Alignement central
Ctrl+J Justifier l’alignement
Ctrl+R Alignement droit
Ctrl+L Alignement gauche
Ctrl+C Copier
Ctrl+V Coller
Ctrl+X Couper
Ctrl+Z Annuler
Ctrl+Y Rétablir
Ctrl+'+' (Ctrl+Maj+'=') Superscript
Ctrl+'=' Indice
Ctrl+1 Espacement de ligne = 1 ligne.
Ctrl+2 Espacement de ligne = 2 lignes.
Ctrl+5 Espacement de ligne = 1,5 lignes.
Ctrl+' (apostrophe) Accent aigu Après avoir appuyé sur la touche raccourcie, appuyez sur la lettre appropriée (par exemple, a, e ou u). Cela s’applique uniquement aux claviers anglais, français, allemand, italien et espagnol.
Ctrl+' (grave) Grave d’accentuation Consultez les commentaires Ctrl+' .
Ctrl+~ (tilde) Accentuation tilde Consultez les commentaires Ctrl+' .
Ctrl+ ; (point-virgule) Accentuation umlaut Consultez les commentaires Ctrl+' .
Ctrl+Maj+6 Caret d’accentuation (circonflexe) Consultez les commentaires Ctrl+' .
Ctrl+, (virgule) Cédilla accentuation Consultez les commentaires Ctrl+' .
Ctrl+Maj+' (apostrophe) Activer les guillemets intelligents
Retour arrière Si le texte est protégé, bip et ne le supprimez pas. Sinon, supprimez le caractère précédent.
Ctrl+Retour arrière Supprimez le mot précédent. Cela génère un code VK_F16.
F16 Identique à Backspace.
Ctrl+Insertion Copier
Maj+Insertion Coller
Insérer Écraser DBCS ne remplace pas.
Ctrl+Flèche gauche Déplacez le curseur d’un mot vers la gauche. Sur le clavier bidi, cela dépend de la direction du texte.
Ctrl+Flèche droite Déplacez le curseur d’un mot vers la droite. Consultez les commentaires Ctrl+Flèche gauche.
Ctrl+Maj gauche Alignement gauche Dans les documents BiDi, il s’agit de l’ordre de lecture de gauche à droite.
Ctrl+Maj droite Alignement droit Dans les documents BiDi, il s’agit de l’ordre de lecture de droite à gauche.
Ctrl+Flèche vers le haut Passez à la ligne ci-dessus.
Ctrl+Flèche vers le bas Passez à la ligne ci-dessous.
Ctrl+Accueil Accédez au début du document.
Ctrl+Fin Passez à la fin du document.
Ctrl+Page vers le haut Déplacez une page vers le haut. Si, dans SystemEditMode et le contrôle Single Line, ne faites rien.
Ctrl+Page vers le bas Déplacez une page vers le bas. Consultez les commentaires Ctrl+Page haut.
Ctrl+Supprimer Supprimez le mot suivant ou les caractères sélectionnés.
Maj+Supprimer Couper les caractères sélectionnés.
Échap Arrêtez le glisser-déplacer. Lorsque vous effectuez un glisser-déplacer de texte.
Alt+Échap Modifiez l’application active.
Alt+X Convertit la valeur hexadécimale Unicode précédant le point d’insertion en caractère Unicode correspondant.
Alt+Maj+X Convertit le caractère Unicode précédant le point d’insertion en valeur hexadécimale Unicode correspondante.
Alt+0xxx (Pavé numérique) Les valeurs inférieures à 256 insèrent un caractère à partir de la page de codes ANSI (en fonction des paramètres régionaux d’entrée). Les valeurs supérieures à 255 insèrent un caractère Unicode. Doit entrer des valeurs décimales.
Alt+Maj+Ctrl+F12 Hexadécimal vers Unicode. Si Alt+X est déjà utilisé pour une autre utilisation.
Alt+Maj+Ctrl+F11 Le texte sélectionné est généré dans la fenêtre du débogueur et enregistré dans %temp%\DumpFontInfo.txt. Pour le débogage uniquement (devez définir Flag=8 dans Win.ini)
Ctrl+Maj+A Définissez toutes les majuscules.
Ctrl+Maj+L Style de puce Fiddle.
Ctrl+Maj+Flèche droite Augmentez la taille de police. La taille de police change de 1 point dans la plage 4pt-11pt ; de 2 points pour 12pt-28pt ; il change de 28pt -> 36pt -> 48pt -> 72pt -> 80pt ; il change de 10 points dans la plage 80pt - 1630pt ; la valeur maximale est 1638.
Ctrl+Maj+Flèche gauche Réduisez la taille de police. Consultez les commentaires Ctrl+Maj+Flèche droite.

Conceptuel

Utilisation de contrôles Rich Edit

Contrôles d’édition enrichie sans fenêtre