À propos des contrôles d’édition enrichie

Les rubriques suivantes sont traitées dans cette section.

Versions de Rich Edit

La spécification d’origine pour les contrôles d’édition enrichi est Microsoft Rich Edit 1.0 ; la spécification actuelle est Microsoft Rich Edit 4.1. Chaque version de l’édition enrichie est un sur-ensemble de la 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 quelle version de Microsoft Rich Edit est installée.

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

Version d’édition enrichie 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.

Fonctionnalité Description
Entrée et sélection de texte Sélection et entrée de texte principalement standard (contrôle d’édition système). Prise en charge de la barre de sélection (la barre de sélection est une zone non balisé à gauche de chaque paragraphe qui, lorsqu’on clique dessus, sélectionne la ligne). Word options d’habillage automatique et de sélection automatique de mots. Sélection simple, double et triple clic.
MODIFICATION ANSI (jeu de caractères codés sur un octet (SBCS) et jeu de caractères multioctets (MBCS)) Toutefois, il n’y a pas de modification Unicode.
Jeu de base de propriétés de mise en forme de caractères/paragraphes Consultez CHARFORMAT et PARAFORMAT.
Propriétés de mise en forme des caractères Nom et taille de la police, gras, italique, trait de soulignement uni, barré, protégé, lien, décalage et couleur du texte.
Propriétés de mise en forme de paragraphe Retrait de début, retrait droit, décalage de ligne suivant, puce, alignement (gauche, centre, droite) et tabulations.
Rechercher vers l’avant Inclut des options qui ne respectent pas la casse et qui correspondent à des mots entiers.
Interface basée sur les messages Presque un sur-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 bouton droit Utilise l’interface IRichEditOleCallback .
Modification par glisser-déplacer La modification par glisser-déplacer est prise en charge.
Notifications WM_COMMAND messages envoyés au client plus un certain nombre d’autres. Il s’agit d’un sur-ensemble de notifications de contrôle commun.
Annulation/restauration à un seul niveau Se comporte de la même façon que le contrôle d’édition système. Si vous sélectionnez Annuler , la dernière action est inversée, puis cette action devient la nouvelle action Rétablir .
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 de 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 rtf (Rich Text Format) avec et sans objets.
Base de code C Le code est écrit en C, ce 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 avec 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.

Fonctionnalité Description
Unicode Unicode facilite la gestion du texte international. Toutefois, un effort est nécessaire pour maintenir la compatibilité avec les documents non-Unicode existants, c’est-à-dire la possibilité de convertir du 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 polices simple, changement de police au clavier.
Support asiatique Les niveaux 2 (boîte de dialogue) et 3 (inline) sont pris en charge dans les ES.
Rechercher la prise en charge up/find down La recherche vers l’avant et vers l’arrière est prise en charge.
Prise en charge bidirectionnelle Cela est inclus dans Microsoft Rich Edit 2.1
Annulation multiniveau Une architecture Undo 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 double police Le clavier peut changer automatiquement de police lorsque la police active est inappropriée pour le clavier actuel, par exemple, les caractères Kanji dans Times New Roman.
Application de police intelligente La demande de modification de police n’applique pas les polices occidentales aux caractères asiatiques.
Affichage amélioré Une image bitmap hors écran est utilisée lorsque plusieurs polices se produisent sur la même ligne. Cela permet, par exemple, de ne pas couper la dernière lettre du mot cool.
Prise en charge de la transparence Également en mode sans fenêtre.
Couleurs de sélection système Utilisé pour sélectionner du texte.
Reconnaissance automatique d’URL Peut case activée pour un certain nombre de formats d’URL (par exemple, http:)
Microsoft Word modifier la compatibilité de l’interface utilisateur Sélection, sémantique du curseur-clavier.
Word standard EOP La marque de fin de paragraphe (CR) peut également gérer le retour chariot/flux de ligne (CR/LF) (retour chariot, flux de ligne).
Fonctionnalités de texte brut et de texte enrichi Format à caractère unique et format à paragraphe unique.
Contrôles monolignes et multilignes 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 instance taille.
Opérations et interfaces sans fenêtre Cela est fourni via les interfaces ITextHost et ITextServices .
Interfaces doubles COM Interfaces TOM (Text Object Model).
CHARFORMAT2 Ajout de la pondération 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 les allers-retours RTF uniquement, ajout de la quantité d’espace entre les lettres, taille twip au-dessus de laquelle la paire de caractères de kern, type de texte animé, divers effets : ombre/contour de police, toutes les majuscules, petites majuscules, masqué, gaufré, empreinte et révisé.
PARAFORMAT2 Ajout d’espace avant et après et Word espacement des lignes. Pour les allers-retours RTF uniquement, ajout d’un poids/style d’ombrage, d’un début/d’un style/d’une tabulation, d’un espace de bordure/d’une largeur/d’un côté, d’un alignement des tabulations, de plusieurs effets de paragraphe Word : paragraphe RTL, keep-next, page-break-before, no-line-number, no-widow-control, do-not-hyphenate, côte à côte.
Plus d’allers-retours RTF Toutes les propriétés FormatFont et FormatParagraph Word.
Stabilité et stabilisation du code Exemples : validation des paramètres et des objets, invariants de fonction, protections de réentrance, stabilisation d’objet.
Infrastructure de test forte Y compris des tests de régressions étendus.
performances améliorées Ensemble de travail plus petit, temps de chargement et de redisplay plus rapides, et ainsi de suite.
Base de code C++ Le code est écrit en C++, ce qui fournit une base solide sur laquelle générer 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 les 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 d’édition enrichi Unicode (un contrôle 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 ANSI ou d’un jeu de caractères sur deux octets (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 d’édition enrichie utilisent du texte Unicode, sauf si elles rencontrent un argument de page de code.

  • Microsoft Rich Edit 1.0 a utilisé des combinaisons de caractères CR/LF pour les marqueurs de paragraphe. Microsoft Rich Edit 2.0 utilisait uniquement 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 Description
    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 restauration automatique.
    EM_GETIMECOMPMODE Récupère le mode éditeur de méthode d’entrée (IME) actuel.
    EM_GETLANGOPTIONS Récupère les options de prise en charge de l’IME et de la langue asiatique.
    EM_GETREDONAME Récupère le nom de type de l’action suivante dans la file d’attente de restauration.
    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.
    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 des actions de saisie consécutives dans l’action d’annulation actuelle.
  • Microsoft Rich Edit 2.0 a introduit les nouvelles structures suivantes.

    Structure Description
    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 en langue asiatique de Microsoft Rich Edit 1.0. Ils ne sont pas pris 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 un texte plus riche, un zoom, une liaison de police, une prise en charge IME plus puissante et une prise en charge des scripts complexes (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.

Fonctionnalité Description
Zoom Le facteur de zoom est donné par un ratio.
Numérotation des paragraphes (niveau unique) Chiffres, majuscules et inférieures alphabétiques, 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 vers la droite, et inclure des décimales. Les cellules étant simulées par des onglets, les tabulations de texte et les retours chariot sont remplacés par des espaces.
Styles normal et de titre Le style normal intégré et les styles de titre 1 à 9 sont pris en charge par les interfaces TOM ( EM_SETPARAFORMAT et Text Object Model ).
Autres types de soulignement Des tirets, des tirets, des tirets pointillés, des points pointillés et des points soulignés ont été ajoutés.
Coloration de soulignement Le texte souligné peut être marqué avec l’un des 15 choix de documents pour les couleurs de soulignement.
Texte masqué Marqué par l’attribut CHARFORMAT2. Pratique pour effectuer un aller-retour (écrire dans un fichier ce qui a été lu) d’informations qui ne doivent généralement pas être affichées.
Autres touches d’accès rapide par défaut Ces touches d’accès rapide fonctionnent de la même façon que dans Word. Par exemple, les touches d’accentuation européennes mortes (claviers américains uniquement). Touche d’accès rapide numérique (CTRL+L) passe en revue les options de numérotation disponibles, en commençant par la puce.
HexToUnicode IME Permet à un utilisateur de convertir en hexadécimal et unicode à l’aide de touches d’accès rapide.
Guillemets intelligents Cette fonctionnalité est activée et désactivée par Ctrl+Alt+' pour les claviers américains.
Traits d’union mous Pour le texte brut, utilisez 0xAD. Pour RTF, utilisez -.
Curseur italique En outre, le curseur de la souris devient une main lorsque vous survolez des URL.
Option de typographie avancée Microsoft Rich Edit 3.0 peut utiliser une option de typographie avancée pour le saut 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 :
  • Tabulations au centre, à droite, décimales
  • Texte entièrement justifié
  • Moyenne de soulignement, 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 texte bidirectionnel (texte arabe et/ou hébreu mélangé avec d’autres scripts), Indic (scripts indiens comme Devangari) et le texte thaï. Pour la prise en charge de ces scripts complexes, les composants typographie et Uniscribe avancés sont utilisés.
Liaison de polices Microsoft Rich Edit 3.0 choisit automatiquement une police appropriée pour les caractères qui n’appartiennent manifestement pas à l’empreinte du jeu de caractères actuel. Pour ce faire, affectez des jeux de caractères aux exécutions de texte et associez des polices à ces jeux de caractères. Pour plus d’informations, consultez Liaison de polices.
Options de lecture/écriture de 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 autre jeu de caractères.
UTF-8 RTF Ceci est recommandé pour les opérations de coupe, de copie et de collage. 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 en un module indépendant. Voici quelques fonctionnalités :
  • 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 reconvertit la chaîne finale en mode de composition, ce qui permet de sélectionner facilement une autre chaîne candidate.
  • Flux de documents Cette fonctionnalité fournit à IME98 le texte du paragraphe actuel, ce qui permet à IME98 d’effectuer une conversion plus précise lors de la saisie.
  • Opération souris Cette fonctionnalité offre un meilleur contrôle sur les fenêtres candidates et d’interface utilisateur lors de la saisie.
  • Position d’insertion Cette fonctionnalité fournit les informations de ligne et d’insertion actuelles, que l’IME98 utilise pour positionner les fenêtres d’interface utilisateur (par exemple, une liste de candidats).
Prise en charge d’Active Input Method Manager (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 effectuer une conversion entre la notation hexadécimale et Unicode à l’aide de touches d’accès rapide.
Plus d’allers-retours RTF Le texte RTF lu à partir d’un fichier sera écrit de nouveau intact.
Mode de compatibilité 1.0 amélioré Microsoft Rich Edit 3.0 peut émuler le comportement de Microsoft Rich Edit 1.0. Par exemple, il est possible de passer d’un mappage MBCS à un mappage de position de caractères Unicode (cp).
Contrôle de blocage accru L’affichage peut être figé sur plusieurs appels d’API, puis dégelé pour afficher les mises à jour.
Contrôle d’annulation accru L’annulation peut être suspendue et reprise (une exigence IME).
Augmenter/diminuer la taille de police Augmente ou diminue 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 coupure d’union, la rotation de page et la prise en charge de L’infrastructure 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.

Fonctionnalité Description
Hyphenation La coupure d’union est prise en charge via les API suivantes : HyphenateProc, EM_SETHYPHENATEINFO et EM_GETHYPHENATEINFO.
Rotation des pages La disposition de haut en bas et de bas en haut est prise en charge par 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 ITÉ, définissent le flux de texte bidirectionnel, utilisent des polices draftmode, et bien plus encore.
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 LCID ou un jeu de caractères donné, de définir la police par défaut pour le contrôle, d’empêcher le changement de clavier pour qu’il corresponde à la police, et bien plus encore.
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 en cas de mot clé RTF non pris en charge.
Prise en charge de langages supplémentaires D’autres langues incluent l’arménien, le divehi, le télougou et d’autres.
Meilleure prise en charge des tables Les fonctionnalités incluent : l’encapsulation dans les cellules, la gestion améliorée via RTF et l’amélioration de la navigation.
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 les 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 des contrôles de modification, mais pas par des 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 simple tableau 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 simple tableau 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 multilignes, 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.

Touches Operations Commentaires
Maj+Retour arrière Générer un LRM/LRM sur un clavier bidi Spécifique à BiDi
Ctrl+Tab Onglet
Ctrl+Effacer Sélectionner tout
Ctrl+Pavé numérique 5 Sélectionner tout
Ctrl+A Sélectionner tout
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 des lignes = 2 lignes.
Ctrl+5 Espacement des lignes = 1,5 lignes.
Ctrl+' (apostrophe) Accent aigu Après avoir appuyé sur la touche de coupe courte, 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) Accentuation grave Voir Ctrl+' commentaires.
Ctrl+~ (tilde) Accentuation tilde Voir Ctrl+' commentaires.
Ctrl+; (point-virgule) Accentuation umlaut Voir Ctrl+' commentaires.
Ctrl+Maj+6 Accentuation (circonflexe) Voir Ctrl+' commentaires.
Ctrl+, (virgule) Accentuation cedilla Voir Ctrl+' commentaires.
Ctrl+Maj+' (apostrophe) Activer les guillemets intelligents
Retour arrière Si le texte est protégé, signalez un signal sonore et ne le supprimez pas. Sinon, supprimez le caractère précédent.
Ctrl+Retour arrière Supprimer le mot précédent. Cela génère un code VK_F16.
F16 Identique à Retour arrière.
Ctrl+Inser Copier
Maj+Inser Coller
Insérer Remplacer DBCS ne remplace pas.
Ctrl+Gauche Déplacez le curseur d’un mot vers la gauche. Sur le clavier bidi, cela dépend de la direction du texte.
Ctrl+Droite Déplacez le curseur d’un mot vers la droite. Voir Ctrl+Flèche gauche commentaires.
Ctrl+Maj gauche Alignement à gauche Dans les documents BiDi, il s’agit de l’ordre de lecture de gauche à droite.
Ctrl+Maj droite Alignement à droite Dans les documents BiDi, il s’agit de l’ordre de lecture de droite à gauche.
Ctrl+Haut Accédez à la ligne ci-dessus.
Ctrl+Bas Accédez à la ligne ci-dessous.
Ctrl+Accueil Atteindre le début du document.
Ctrl+Fin Accéder à la fin du document.
Ctrl+Page vers le haut Déplacer une page vers le haut. Si dans le contrôle SystemEditMode et Single Line, ne faites rien.
Ctrl+Page vers le bas Déplacer une page vers le bas. Voir Ctrl+Haut des commentaires.
Ctrl+Suppr Supprimez le mot suivant ou les caractères sélectionnés.
Maj+Suppr Couper les caractères sélectionnés.
Échap Arrêtez le glisser-déplacer. Lors d’un glisser-déplacer de texte.
Alt+Échap Modifiez l’application active.
Alt+X Convertit la valeur hexadécimale Unicode qui précède 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) Insère des valeurs Unicode si xxx est supérieur à 255. Lorsque xxx est inférieur à 256, le texte de la plage ASCI est inséré en fonction du clavier actuel. Doit entrer des valeurs décimales.
Alt+Maj+Ctrl+F12 Hexadécimal au format 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 déboguer uniquement (vous 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+Droite Augmentez la taille de la 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+Gauche Diminuez la taille de police. Voir Ctrl+Maj+Flèche droite commentaires.

Conceptuel

Utilisation de contrôles d’édition enrichie

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