Partager via


Utilisation de contrôles d’édition enrichie

Cette section contient des rubriques qui montrent comment créer et utiliser des contrôles d’édition enrichis.

Contenu de cette section

Rubrique Description
Guide pratique pour créer des contrôles d’édition enrichis
Pour créer un contrôle d’édition enrichi, appelez la fonction CreateWindowEx , en spécifiant la classe de fenêtre d’édition enrichie. Pour Microsoft Rich Edit 4.1 (Msftedit.dll), spécifiez MSFTEDIT_CLASS comme classe de fenêtre. Pour toutes les versions précédentes, spécifiez RICHEDIT_CLASS. Pour plus d’informations, consultez Versions de Rich Edit.
Les contrôles d’édition enrichis prennent en charge la plupart des styles de fenêtre utilisés avec les contrôles d’édition, ainsi que d’autres styles. Vous devez spécifier le style de fenêtre ES_MULTILINE si vous souhaitez autoriser plusieurs lignes de texte dans le contrôle. Pour plus d’informations, consultez Rich Edit Control Styles.
Guide pratique pour mettre en forme du texte dans des contrôles d’édition enrichi
Une application peut envoyer des messages à un contrôle d’édition enrichi afin de mettre en forme des caractères et des paragraphes et de récupérer des informations de mise en forme. Les attributs de mise en forme de paragraphe incluent l’alignement, les tabulations, les retraits, la numérotation et les tableaux simples. Pour les caractères, vous pouvez spécifier le nom de la police, la taille, la couleur et des effets tels que gras, italique et protégé.
Comment interagir avec la sélection actuelle
L’utilisateur peut sélectionner du texte dans un contrôle d’édition enrichi à l’aide de la souris ou du clavier. La sélection actuelle est la plage de caractères sélectionnés, ou la position du point d’insertion si aucun caractère n’est sélectionné. Une application peut obtenir des informations sur la sélection actuelle, la définir, déterminer quand elle change et afficher ou masquer la sélection.
Comment utiliser des opérations d’édition de texte enrichi
Une application peut envoyer des messages pour récupérer ou rechercher du texte dans un contrôle d’édition enrichi. Vous pouvez récupérer le texte sélectionné ou une plage de texte spécifiée.
Guide pratique pour utiliser les informations sur les Word et les sauts de ligne
Un contrôle d’édition enrichi appelle une fonction appelée procédure de saut de mot pour rechercher les sauts entre les mots et déterminer où elle peut rompre les lignes. Le contrôle utilise ces informations lors de l’exécution d’opérations de capsulation de mots et lors du traitement des combinaisons de touches Ctrl+Flèche gauche et Ctrl+Flèche droite. Une application peut envoyer des messages à un contrôle d’édition enrichi pour remplacer la procédure de saut de mots par défaut, pour récupérer des informations de saut de mot et pour déterminer la ligne sur laquelle un caractère donné tombe.
Comment utiliser les opérations de modification enrichie du Presse-papiers
Une application peut coller le contenu du Presse-papiers dans un contrôle d’édition enrichi à l’aide du meilleur format de Presse-papiers disponible ou d’un format de Presse-papiers spécifique. Vous pouvez également déterminer si un contrôle d’édition enrichi est capable de coller un format de Presse-papiers.
Guide pratique pour utiliser des flux
Vous pouvez utiliser des flux pour transférer des données vers ou hors d’un contrôle d’édition enrichi. Un flux est défini par une structure EDITSTREAM , qui spécifie une mémoire tampon et une fonction de rappel définie par l’application.
Guide pratique pour redimensionner automatiquement les contrôles d’édition enrichi
Une application peut redimensionner un contrôle d’édition enrichi en fonction des besoins afin qu’il ait toujours la même taille que son contenu. Un contrôle d’édition enrichi prend en charge cette fonctionnalité dite sans fond en envoyant à sa fenêtre parente un code de notification EN_REQUESTRESIZE chaque fois que la taille du contenu du contrôle change.
Guide pratique pour utiliser des codes de notification de contrôle d’édition enrichi
La fenêtre parente d’un contrôle d’édition enrichi peut traiter les codes de notification pour surveiller les événements qui affectent le contrôle. Les contrôles d’édition enrichis prennent en charge tous les codes de notification utilisés avec les contrôles d’édition, ainsi que plusieurs autres.
Guide pratique pour utiliser la liaison de police dans les contrôles d’édition enrichi
Microsoft Rich Edit 3.0 affecte un jeu de caractères à des caractères de texte brut en fonction de leur contexte. Quelques exemples :
  • Les caractères grecs sont affectés GREEK_CHARSET.
  • Les symboles hangûls sont affectés HANGUL_CHARSET.
  • Les caractères chinois sont affectés SHIFTJIS_CHARSET si des caractères kana sont trouvés à proximité, ou GB2312_CHARSET si aucun kana n’est trouvé à proximité.
  • Les caractères ANSI non neutres sont affectés ANSI_CHARSET dans tous les cas.
Guide pratique pour utiliser OLE dans des contrôles d’édition enrichis
Cette section contient des informations sur l’utilisation de la liaison et de l’incorporation d’objets (OLE) dans des contrôles d’édition enrichis.
Comment imprimer le contenu des contrôles d’édition enrichis
Cette section contient des informations sur l’impression du contenu des contrôles d’édition enrichis.