Partager via


Vue d'ensemble du contrôle RichEdit

Important

Si vous utilisez un contrôle d’édition enrichi dans une boîte de dialogue (que votre application soit SDI, MDI ou dialog-based), vous devez appeler AfxInitRichEdit une fois avant l’affichage de la boîte de dialogue. Un endroit typique pour appeler cette fonction se trouve dans la fonction membre de InitInstance votre programme. Vous n’avez pas besoin de l’appeler pour chaque fois que vous affichez la boîte de dialogue, uniquement la première fois. Vous n’avez pas besoin d’appeler AfxInitRichEdit si vous travaillez avec CRichEditView.

Les contrôles d’édition enrichi (CRichEditCtrl) fournissent une interface de programmation pour la mise en forme du texte. Toutefois, une application doit implémenter tous les composants d’interface utilisateur nécessaires pour rendre les opérations de mise en forme accessibles à l’utilisateur. Autrement dit, le contrôle de modification enrichi prend en charge la modification des attributs de caractère ou de paragraphe du texte sélectionné. Certains exemples d’attributs de caractères sont gras, italiques, famille de polices et taille de point. Des exemples d’attributs de paragraphe incluent l’alignement, les marges et les taquets de tabulation. Toutefois, il vous incombe de fournir l’interface utilisateur, qu’il s’agisse de boutons de barre d’outils, d’éléments de menu ou d’une boîte de dialogue de caractère de format. Il existe également des fonctions permettant d’interroger le contrôle d’édition enrichi pour les attributs de la sélection actuelle. Utilisez ces fonctions pour afficher les paramètres actuels des attributs, par exemple, définir une marque de case activée sur l’interface utilisateur de commande si la sélection a l’attribut de mise en forme de caractères gras.

Pour plus d’informations sur la mise en forme des caractères et des paragraphes, consultez Mise en forme des caractères et mise en forme de paragraphe plus loin dans cette rubrique.

Les contrôles d’édition enrichis prennent en charge presque toutes les opérations et les messages de notification utilisés avec les contrôles d’édition multiligne. Ainsi, les applications qui utilisent déjà des contrôles de modification peuvent être facilement modifiées pour utiliser des contrôles d’édition enrichis. Des messages et des notifications supplémentaires permettent aux applications d’accéder aux fonctionnalités uniques aux contrôles d’édition enrichis. Pour plus d’informations sur les contrôles de modification, consultez CEdit.

Pour plus d’informations sur les notifications, consultez Notifications à partir d’un contrôle d’édition enrichi plus loin dans cette rubrique.

Voir aussi

Utilisation de CRichEditCtrl
Contrôles