Partager via


Vue d'ensemble du contrôle RichEdit

Important

Si vous utilisez un contrôle RichEdit dans une boîte de dialogue (indépendamment de votre application est une interface SDI, MDI, ou basée sur des boîtes de dialogue), vous devez appeler AfxInitRichEdit une fois avant la boîte de dialogue s'affiche.Un endroit classique pour appeler cette fonction se trouve dans la fonction membre d' InitInstance de votre programme.Vous n'avez pas besoin de l'appeler pour chaque fois que vous affichez la boîte de dialogue, seule la première fois.Vous ne devez pas appeler AfxInitRichEdit si vous utilisez CRichEditView.

Les contrôles richedit (CRichEditCtrl) fournissent une interface de programmation pour mettre en forme le texte.Toutefois, une application doit implémenter tous les composants d'interface utilisateur nécessaires pour rendre les opérations de mise en forme disponibles à l'utilisateur.Autrement dit, le contrôle prend en charge RichEdit modifiant les attributs de caractère ou de paragraphe de texte sélectionné.Quelques exemples des attributs de caractère sont en gras, les italique, la famille de polices, et la taille.Les exemples d'attributs de paragraphe incluent l'alignement, des marges, et taquets de tabulation.Toutefois, il vous appartient de fournir l'interface utilisateur, s'il s'agit des boutons de barre d'outils, les éléments de menu, une boîte de dialogue de caractère de format.Il existe également des fonctions pour interroger le contrôle RichEdit pour les attributs de la sélection actuelle.Utilisez ces fonctions pour afficher les paramètres actuels pour les attributs, par exemple, affecter une coche sur la commande interface utilisateur si la sélection a l'attribut de mise en forme en gras.

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

Les contrôles richedit prennent en charge presque tous les opérations et messages de notification utilisés avec les contrôles d'édition multilignes.Par conséquent, les applications qui utilisent déjà des contrôles d'édition peuvent être facilement modifiés pour utiliser les contrôles richedit.Les messages supplémentaires et les notifications permettent aux applications d'accéder à la fonctionnalité unique aux contrôles richedit.Pour plus d'informations sur les contrôles d'édition, consultez CEdit.

Pour plus d'informations sur les notifications, consultez notifications d'un contrôle RichEdit plus loin dans cette rubrique.

Voir aussi

Référence

Utilisation CRichEditCtrl

Concepts

Contrôles (MFC)