Partager via


Mise en forme des caractères dans les contrôles richedit

Vous pouvez utiliser les fonctions membres du contrôle RichEdit (CRichEditCtrl) pour mettre en forme des caractères et récupérer des informations de mise en forme.Pour les caractères, vous pouvez spécifier la police, sa taille, sa couleur, et des effets tels que gras, italique, et protégé.

Vous pouvez appliquer la mise en forme des caractères à l'aide de les fonctions membres de SetSelectionCharFormat et de SetWordCharFormat .Pour déterminer la mise en forme des caractères actuelle pour le texte sélectionné, utilisez la fonction membre de GetSelectionCharFormat .La structure de CHARFORMAT est utilisée avec les fonctions membres pour spécifier des attributs de caractère.L'un des membres importants de CHARFORMAT est dwMask.Dans SetSelectionCharFormat et SetWordCharFormat, dwMask spécifie que les attributs de caractères seront défini par cet appel de fonction.GetSelectionCharFormat stocke les attributs du premier caractère de la sélection ; dwMask spécifie les attributs qui sont cohérents dans toute la sélection.

Vous pouvez également obtenir et définir « la mise en forme des caractères par défaut », qui est la mise en forme appliqué à tous les caractères ensuite insérés.Par exemple, si une application définit la mise en forme des caractères par défaut en gras et l'utilisateur ensuite tape un caractère, ce caractère est en gras.Pour obtenir et définir la mise en forme des caractères par défaut, utilisez les fonctions membres de GetDefaultCharFormat et de SetDefaultCharFormat .

« Protégé » le caractère que l'attribut ne modifie pas l'apparence du texte.Si l'utilisateur tente de modifier le texte protégé, un contrôle RichEdit envoie sa fenêtre parente un message de notification d' EN_PROTECTED , ce qui permet à la fenêtre parente pour autoriser ou empêcher la modification.Pour recevoir le message de notification, vous devez l'activer à l'aide de la fonction membre de SetEventMask .Pour plus d'informations sur le masque d'événement, consultez notifications d'un contrôle RichEdit, plus loin dans cette rubrique.

La couleur de premier plan est un attribut de caractère, mais la couleur d'arrière-plan est une propriété du contrôle RichEdit.Pour définir la couleur d'arrière-plan, utilisez la fonction membre de SetBackgroundColor .

Voir aussi

Référence

Utilisation CRichEditCtrl

Concepts

Contrôles (MFC)