Partager via


Classe de CEditView

Un type de classe d'affichage qui fournit les fonctionnalités d'un contrôle d'édition windows et peut être utilisée pour implémenter la fonctionnalité simple d'éditeur de texte.

class CEditView : public CCtrlView

Membres

5wdbckhy.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CEditView::CEditView

Crée un objet avec du type CEditView.

5wdbckhy.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CEditView::FindText

Recherche une chaîne dans le texte.

CEditView::GetBufferLength

Obtient la longueur de la mémoire tampon de caractères.

CEditView::GetEditCtrl

Permet d'accéder à la partie d' CEdit d'un objet d' CEditView (le contrôle d'édition windows).

CEditView::GetPrinterFont

Extrait la police d'imprimante actuelle.

CEditView::GetSelectedText

Extrait la sélection actuelle de texte.

CEditView::LockBuffer

Verrouille la mémoire tampon.

CEditView::PrintInsideRect

Affiche le texte à l'intérieur d'un rectangle donné.

CEditView::SerializeRaw

Sérialise un objet d' CEditView sur le disque en tant que texte brut.

CEditView::SetPrinterFont

Définit une nouvelle police d'imprimante.

CEditView::SetTabStops

Définit des taquets de tabulation pour l'écran et l'impression.

CEditView::UnlockBuffer

Déverrouille la mémoire tampon.

5wdbckhy.collapse_all(fr-fr,VS.110).gifMéthodes protégées

Nom

Description

CEditView::OnFindNext

L'occurrence de recherche d'une chaîne de texte.

CEditView::OnReplaceAll

Remplace toutes les occurrences d'une chaîne fournie par une nouvelle chaîne.

CEditView::OnReplaceSel

Remplace la sélection actuelle.

CEditView::OnTextNotFound

Appelé lorsqu'une opération de recherche ne correspond pas moins le texte.

5wdbckhy.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Nom

Description

CEditView::dwStyleDefault

Style par défaut pour les objets de type CEditView.

Notes

La classe d' CEditView fournit des fonctions supplémentaires suivantes :

  • Copie.

  • Recherchez et remplacez.

Étant donné que la classe CEditView est un dérivé de la classe CView, les objets de la classe CEditView peuvent être utilisés avec des documents et des modèles de document.

Le texte de chaque contrôle d' CEditView est conservé dans son propre objet stockage global.Votre application peut avoir plusieurs objets d' CEditView .

Créez les objets de type CEditView si vous souhaitez une fenêtre de modification avec la fonctionnalité ajoutée répertoriée ci-dessus, ou si vous souhaitez que la fonctionnalité simple d'éditeur de texte.Un objet d' CEditView peut occuper la zone cliente entière d'une fenêtre.Dérivez vos propres classes d' CEditView pour ajouter ou modifier les fonctionnalités de base, ou pour déclarer des classes qui peuvent être ajoutées à un modèle de document.

L'implémentation par défaut de la classe CEditView gère les commandes suivantes : ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, et ID_FILE_PRINT.

La limite par défaut de caractère pour CEditView est (1024 x 1024 à 1 = 1048575).Cela peut être modifié en appelant la fonction d' EM_LIMITTEXT du contrôle d'édition sous-jacent.Toutefois, les limites sont différentes selon le système d'exploitation et le type de contrôle edit (unique ou multiligne).Pour plus d'informations sur ces limites, consultez l' EM_LIMITTEXT.

Pour modifier cette limite dans votre contrôle, substituez la fonction d' OnCreate() pour votre classe d' CEditView et insérez la ligne de code suivante :

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

Les objets de type CEditView (ou de types dérivés d' CEditView) ont les limitations suivantes :

  • CEditView n'implémente pas vrai quel est vous constatez que vous obtenez la modification de (WYSIWYG).Où il existe un choix entre la lisibilité à l'écran et la sortie imprimée par correspondance, CEditView opte pour la lisibilité d'écran.

  • CEditView peuvent le texte affiché uniquement dans une police unique.Aucune mise en forme de caractère spécial n'est pris en charge.Consultez la classe CRichEditView pour les fonctionnalités supérieures.

  • La quantité de texte que CEditView peut contenir est limitée.Les limites sont les mêmes que pour le contrôle d' CEdit .

Pour plus d'informations sur CEditView, consultez classes d'affichage dérivées disponibles dans MFC.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Configuration requise

Header: afxext.h

Voir aussi

Référence

Classe de CCtrlView

Graphique de la hiérarchie

Classe de CEdit

Classe de CDocument

Classe de CDocTemplate

Classe de CCtrlView

Classe de CRichEditView

Concepts

exemple MFC SUPERPAD